| Modifier and Type | Field and Description |
|---|---|
int |
IDend |
int |
IDstart |
protected String |
tokenString_ID |
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
VariableDecl() |
VariableDecl(String p0,
List<Dims> p1,
Opt<Expr> p2) |
VariableDecl(Symbol p0,
List<Dims> p1,
Opt<Expr> p2) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDims(Dims node)
Append an element to the Dims list.
|
void |
addDimsNoTransform(Dims node) |
VariableDecl |
clone() |
VariableDecl |
copy() |
FieldDeclaration |
createFieldDeclarationFrom(Modifiers modifiers,
Access type) |
VariableDeclaration |
createVariableDeclarationFrom(Modifiers modifiers,
Access type) |
boolean |
Define_boolean_isSource(ASTNode caller,
ASTNode child) |
TypeDecl |
Define_TypeDecl_expectedType(ASTNode caller,
ASTNode child) |
void |
flushCache() |
void |
flushCollectionCache() |
VariableDecl |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Dims |
getDims(int i)
Retrieves the element at index
i in the Dims list.. |
List<Dims> |
getDimsList()
Retrieves the Dims list.
|
List<Dims> |
getDimsListNoTransform()
Retrieves the Dims list.
|
List<Dims> |
getDimss()
Retrieves the Dims list.
|
List<Dims> |
getDimssNoTransform()
Retrieves the Dims list.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Expr |
getInit()
Retrieves the (optional) Init child.
|
Opt<Expr> |
getInitOpt() |
Opt<Expr> |
getInitOptNoTransform()
Retrieves the optional node for child Init.
|
int |
getNumDims()
Retrieves the number of children in the Dims list.
|
int |
getNumDimsNoTransform()
Retrieves the number of children in the Dims list.
|
boolean |
hasInit()
Check whether the optional Init child exists.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
mayHaveRewrite() |
String |
name() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setDims(Dims node,
int i)
Replaces the Dims list element at index
i with the new node node. |
void |
setDimsList(List<Dims> list)
Replaces the Dims list.
|
void |
setID(String value)
Replaces the lexeme ID.
|
void |
setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
|
void |
setInit(Expr node)
Replaces the (optional) Init child.
|
void |
setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
accessControl, addAttributes, addChild, addsIndentationLevel, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_ArrayList_exceptionRanges, Define_ASTNode_enclosingBlock, Define_BodyDecl_enclosingBodyDecl, Define_boolean_enclosedByExceptionHandler, Define_boolean_handlesException, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inExtendsOrImplements, Define_boolean_inhModifiedInScope, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_inStaticContext, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, Define_boolean_isDAbefore, Define_boolean_isDest, Define_boolean_isDUbefore, Define_boolean_isExceptionHandlerParameter, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isMethodParameter, Define_boolean_isNestedType, Define_boolean_mayBeAbstract, Define_boolean_mayBeFinal, Define_boolean_mayBeNative, Define_boolean_mayBePrivate, Define_boolean_mayBeProtected, Define_boolean_mayBePublic, Define_boolean_mayBeStatic, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_mayUseAnnotationTarget, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, Define_boolean_resourcePreviouslyDeclared, Define_boolean_variableArityValid, Define_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, Define_Case_bind, Define_CatchClause_catchClause, Define_ClassInstanceExpr_getClassInstanceExpr, Define_Collection_lookupConstructor, Define_Collection_lookupMethod, Define_Collection_lookupSuperConstructor, Define_Collection_TypeDecl__caughtExceptions, Define_CompilationUnit_compilationUnit, Define_ConstructorDecl_constructorDecl, Define_ConstructorDecl_unknownConstructor, Define_ElementValue_lookupElementTypeValue, Define_Expr_nestedScope, Define_GLBType_lookupGLBType, Define_int_localNum, Define_LabeledStmt_lookupLabel, Define_LUBType_lookupLUBType, Define_MethodDecl_unknownMethod, Define_NameType_nameType, Define_SimpleSet_allImportedTypes, Define_SimpleSet_lookupType, Define_SimpleSet_lookupVariable, Define_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_hostPackage, Define_String_methodHost, Define_String_packageName, Define_String_typeDeclIndent, Define_TypeDecl_assignConvertedType, Define_TypeDecl_componentType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_enclosingInstance, Define_TypeDecl_enclosingType, Define_TypeDecl_genericDecl, Define_TypeDecl_hostType, Define_TypeDecl_lookupType, Define_TypeDecl_lookupWildcardExtends, Define_TypeDecl_lookupWildcardSuper, Define_TypeDecl_returnType, Define_TypeDecl_superType, Define_TypeDecl_switchType, Define_TypeDecl_typeBoolean, Define_TypeDecl_typeByte, Define_TypeDecl_typeChar, Define_TypeDecl_typeCloneable, Define_TypeDecl_typeDouble, Define_TypeDecl_typeError, Define_TypeDecl_typeException, Define_TypeDecl_typeFloat, Define_TypeDecl_typeInt, Define_TypeDecl_typeLong, Define_TypeDecl_typeNull, Define_TypeDecl_typeNullPointerException, Define_TypeDecl_typeObject, Define_TypeDecl_typeRuntimeException, Define_TypeDecl_typeSerializable, Define_TypeDecl_typeShort, Define_TypeDecl_typeString, Define_TypeDecl_typeThrowable, Define_TypeDecl_typeVoid, Define_TypeDecl_typeWildcard, Define_TypeDecl_unknownType, Define_Variable_unknownField, Define_VariableScope_outerScope, definesLabel, definiteAssignment, dumpString, dumpTree, dumpTree, dumpTreeNoRewrite, dumpTreeNoRewrite, duringAnnotations, duringAnonymousClasses, duringBoundNames, duringDU, duringEnums, duringGenericTypeVariables, duringImplicitConstructor, duringLiterals, duringNameResolution, duringSyntacticClassification, duringVariableDeclarationTransformation, emitConstant, end, endExceptionRange, error, errorPrefix, exceptionHandling, extractIndent, extractSingleType, flushCaches, getChild, getChildNoTransform, getIndexOfChild, getNumChild, getNumChildNoTransform, getParent, in$Circle, in$Circle, indent, insertChild, is$Final, is$Final, isDescendantTo, isStringAdd, iterator, jimplify1phase1, jimplify1phase2, jimplify2, jimplify2, lineNumber, location, nameCheck, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, toString, transformation, transformEnumConstructors, typeCheck, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected String tokenString_ID
public int IDstart
public int IDend
public void flushCache()
flushCache in class ASTNode<ASTNode>public void flushCollectionCache()
flushCollectionCache in class ASTNode<ASTNode>public VariableDecl clone() throws CloneNotSupportedException
clone in class ASTNode<ASTNode>CloneNotSupportedExceptionpublic VariableDecl copy()
public VariableDecl fullCopy()
public VariableDeclaration createVariableDeclarationFrom(Modifiers modifiers, Access type)
public FieldDeclaration createFieldDeclarationFrom(Modifiers modifiers, Access type)
public void init$Children()
init$Children in class ASTNode<ASTNode>protected int numChildren()
numChildren in class ASTNode<ASTNode>public boolean mayHaveRewrite()
mayHaveRewrite in class ASTNode<ASTNode>public void setID(String value)
value - The new value for the lexeme ID.public void setID(Symbol symbol)
public String getID()
public void setDimsList(List<Dims> list)
list - The new list node to be used as the Dims list.public int getNumDims()
public int getNumDimsNoTransform()
public Dims getDims(int i)
i in the Dims list..i - Index of the element to return.i in the Dims list.public void addDims(Dims node)
node - The element to append to the Dims list.public void addDimsNoTransform(Dims node)
public void setDims(Dims node, int i)
i with the new node node.node - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Dims> getDimss()
public List<Dims> getDimssNoTransform()
This method does not invoke AST transformations.
public List<Dims> getDimsList()
public List<Dims> getDimsListNoTransform()
This method does not invoke AST transformations.
public void setInitOpt(Opt<Expr> opt)
Opt node containing the child Init, not the actual child!opt - The new node to be used as the optional node for the Init child.public boolean hasInit()
true if the optional Init child exists, false if it does not.public Expr getInit()
null otherwise.public void setInit(Expr node)
node - The new node to be used as the Init child.public Opt<Expr> getInitOptNoTransform()
Opt node containing the child Init, not the actual child!
This method does not invoke AST transformations.
public String name()
public boolean Define_boolean_isSource(ASTNode caller, ASTNode child)
Define_boolean_isSource in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_expectedType(ASTNode caller, ASTNode child)
Define_TypeDecl_expectedType in class ASTNode<ASTNode>Copyright © 2020 Soot OSS. All rights reserved.