ArraySubscriptingExpression(BaseNode leftNode,
BaseNode subscript) |
ArrayType(BaseNode base) |
ArrayType(BaseNode base,
BaseNode dimensionExpression) |
ArrayType(BaseNode base,
String dimensionString) |
BinaryExpression(BaseNode leftPart,
String name,
BaseNode rightPart) |
BracedExpression(BaseNode element,
BaseNode expression,
boolean isArrayExpression) |
BracedRangeExpression(BaseNode firstNode,
BaseNode lastNode,
BaseNode expression) |
CallExpression(BaseNode callee,
List<BaseNode> nodes) |
CastExpression(String kind,
BaseNode to,
BaseNode from) |
ConditionalExpression(BaseNode conditionNode,
BaseNode thenNode,
BaseNode elseNode) |
ConversionExpression(BaseNode typeNode,
BaseNode expressions) |
ConversionOperatorType(BaseNode child) |
CtorDtorNameType(BaseNode name,
boolean isDestructor) |
CtorVtableSpecialName(BaseNode firstType,
BaseNode secondType) |
CvType(int qualifier,
BaseNode child) |
DeleteExpression(BaseNode child,
boolean isGlobal,
boolean isArrayExpression) |
DtorName(BaseNode name) |
DynamicExceptionSpec(BaseNode child) |
ElaboratedType(String elaborated,
BaseNode type) |
EnclosedExpression(String prefix,
BaseNode expression,
String postfix) |
EncodedFunction(BaseNode name,
BaseNode params,
BaseNode cv,
BaseNode ref,
BaseNode attrs,
BaseNode ret) |
FoldExpression(boolean isLeftFold,
String operatorName,
BaseNode expression,
BaseNode initializer) |
FunctionType(BaseNode returnType,
BaseNode params,
BaseNode cvQualifier,
SimpleReferenceType referenceQualifier,
BaseNode exceptionSpec) |
GlobalQualifiedName(BaseNode child) |
InitListExpression(BaseNode typeNode,
List<BaseNode> nodes) |
IntegerCastExpression(BaseNode type,
String number) |
LiteralOperator(BaseNode child) |
LocalName(BaseNode encoding,
BaseNode entity) |
MemberExpression(BaseNode leftNode,
String kind,
BaseNode rightNode) |
NameTypeWithTemplateArguments(BaseNode prev,
BaseNode templateArgument) |
NestedName(BaseNode name,
BaseNode type) |
NewExpression(NodeArray expressions,
BaseNode typeNode,
NodeArray initializers,
boolean isGlobal,
boolean isArrayExpression) |
NoexceptSpec(BaseNode child) |
PackedTemplateParameterExpansion(BaseNode child) |
PointerType(BaseNode child) |
PostfixExpression(BaseNode type,
String operator) |
PostfixQualifiedType(String postfixQualifier,
BaseNode type) |
PrefixExpression(String prefix,
BaseNode child) |
QualifiedName(BaseNode qualifier,
BaseNode name) |
ReferenceType(String reference,
BaseNode child) |
SimpleReferenceType(int qualifier,
BaseNode child) |
SpecialName(String specialValue,
BaseNode type) |
StdQualifiedName(BaseNode child) |
ThrowExpression(BaseNode expression) |