SimpleSet.SimpleSetImplconstant_computed, constant_value, IDend, IDstart, isDAafter_Variable_values, isDUafter_Variable_values, local, localNum_computed, localNum_value, sourceVariableDecl_computed, sourceVariableDecl_value, throwTypes_computed, throwTypes_value, tokenString_IDcanCompleteNormally_computed, canCompleteNormally_valuechildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
ResourceDeclaration() |
ResourceDeclaration(Modifiers p0,
Access p1,
String p2,
Opt<Expr> p3) |
ResourceDeclaration(Modifiers p0,
Access p1,
Symbol p2,
Opt<Expr> p3) |
| Modifier and Type | Method and Description |
|---|---|
ResourceDeclaration |
clone() |
ResourceDeclaration |
copy() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
void |
flushCache() |
void |
flushCollectionCache() |
ResourceDeclaration |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
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.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
Access |
getTypeAccess()
Retrieves the TypeAccess child.
|
Access |
getTypeAccessNoTransform()
Retrieves the TypeAccess child.
|
boolean |
hasInit()
Check whether the optional Init child exists.
|
void |
init$Children()
Initializes the child array to the correct size.
|
TypeDecl |
lookupType(String packageName,
String typeName)
Inherit the lookupType attribute in ResourceDeclaration.
|
boolean |
mayHaveRewrite() |
void |
nameCheck() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
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.
|
void |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
void |
typeCheck()
Type checking for TWR.
|
add, checkWarnings, constant, contains, declaresVariable, Define_boolean_isDAbefore, Define_boolean_isDUbefore, Define_boolean_isSource, Define_boolean_mayBeFinal, Define_boolean_mayUseAnnotationTarget, Define_TypeDecl_assignConvertedType, Define_TypeDecl_declType, Define_TypeDecl_expectedType, dumpString, hasAnnotationSuppressWarnings, hasNext, hostType, isBlank, isBlankFinal, isClassVariable, isConstructorParameter, isDAafter, isDUafter, isEmpty, isExceptionHandlerParameter, isFinal, isInstanceVariable, isLocalVariable, isMethodParameter, isParameter, isSingleton, isSingleton, isStatic, isSynthetic, isValue, isVolatile, iterator, jimplify2, localNum, lookupVariable, modifiedInScope, name, next, outerScope, remove, resourcePreviouslyDeclared, size, sourceVariableDecl, suppressWarnings, throwTypes, toString, type, withinSuppressWarningsaddsIndentationLevel, break_label, canCompleteNormally, continue_label, continueLabel, Define_String_typeDeclIndent, enclosingBodyDecl, isDAbefore, isDUbefore, lookupMethod, lookupType, reachable, reportUnreachableaccessControl, addAttributes, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, 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_isDest, 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_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_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_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_TypeDecl_componentType, 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, 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, jimplify1phase1, jimplify1phase2, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorpublic void flushCache()
flushCache in class VariableDeclarationpublic void flushCollectionCache()
flushCollectionCache in class VariableDeclarationpublic ResourceDeclaration clone() throws CloneNotSupportedException
clone in class VariableDeclarationCloneNotSupportedExceptionpublic ResourceDeclaration copy()
copy in class VariableDeclarationpublic ResourceDeclaration fullCopy()
fullCopy in class VariableDeclarationpublic void typeCheck()
typeCheck in class VariableDeclarationpublic void nameCheck()
nameCheck in class VariableDeclarationpublic void init$Children()
init$Children in class VariableDeclarationprotected int numChildren()
numChildren in class VariableDeclarationpublic boolean mayHaveRewrite()
mayHaveRewrite in class VariableDeclarationpublic void setModifiers(Modifiers node)
setModifiers in class VariableDeclarationnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in interface VariablegetModifiers in class VariableDeclarationpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class VariableDeclarationpublic void setTypeAccess(Access node)
setTypeAccess in class VariableDeclarationnode - The new node to replace the TypeAccess child.public Access getTypeAccess()
getTypeAccess in class VariableDeclarationpublic Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform in class VariableDeclarationpublic void setID(String value)
setID in class VariableDeclarationvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class VariableDeclarationpublic String getID()
getID in class VariableDeclarationpublic void setInitOpt(Opt<Expr> opt)
Opt node containing the child Init, not the actual child!setInitOpt in class VariableDeclarationopt - The new node to be used as the optional node for the Init child.public boolean hasInit()
hasInit in interface VariablehasInit in class VariableDeclarationtrue if the optional Init child exists, false if it does not.public Expr getInit()
getInit in interface VariablegetInit in class VariableDeclarationnull otherwise.public void setInit(Expr node)
setInit in class VariableDeclarationnode - The new node to be used as the Init child.public Opt<Expr> getInitOpt()
getInitOpt in class VariableDeclarationpublic Opt<Expr> getInitOptNoTransform()
Opt node containing the child Init, not the actual child!
This method does not invoke AST transformations.
getInitOptNoTransform in class VariableDeclarationpublic TypeDecl lookupType(String packageName, String typeName)
lookupType in class Stmtpublic NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class VariableDeclarationpublic ASTNode rewriteTo()
rewriteTo in class VariableDeclarationCopyright © 2020 Soot OSS. All rights reserved.