SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
sourceVariableDecl_computed |
protected Variable |
sourceVariableDecl_value |
protected FieldDeclaration |
tokenFieldDeclaration_Original |
accessibleFrom_TypeDecl_values, constant_computed, constant_value, exceptions_computed, exceptions_value, IDend, IDstart, isDAafter_Variable_values, isDUafter_Variable_values, sootField, sootRef_computed, sootRef_value, throwTypes_computed, throwTypes_value, tokenString_ID, usesTypeVariable_computed, usesTypeVariable_valueisDAbefore_Variable_values, isDUbefore_Variable_values, lookupVariable_String_values, typeThrowable_computed, typeThrowable_valuechildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
FieldDeclarationSubstituted() |
FieldDeclarationSubstituted(Modifiers p0,
Access p1,
String p2,
Opt<Expr> p3,
FieldDeclaration p4) |
FieldDeclarationSubstituted(Modifiers p0,
Access p1,
Symbol p2,
Opt<Expr> p3,
FieldDeclaration p4) |
| Modifier and Type | Method and Description |
|---|---|
FieldDeclarationSubstituted |
clone() |
FieldDeclarationSubstituted |
copy() |
FieldDeclaration |
erasedField() |
void |
flushCache() |
void |
flushCollectionCache() |
FieldDeclarationSubstituted |
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.
|
FieldDeclaration |
getOriginal()
Retrieves the value for the lexeme Original.
|
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.
|
boolean |
mayHaveRewrite() |
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 |
setOriginal(FieldDeclaration value)
Replaces the lexeme Original.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
Variable |
sourceVariableDecl() |
accessibleFrom, add, addAttributes, checkModifiers, checkWarnings, constant, contains, createAccessor, createAccessorWrite, createBoundFieldAccess, createQualifiedBoundAccess, Define_boolean_handlesException, Define_boolean_inStaticContext, Define_boolean_isDAbefore, Define_boolean_isSource, Define_boolean_mayBeFinal, Define_boolean_mayBePrivate, Define_boolean_mayBeProtected, Define_boolean_mayBePublic, Define_boolean_mayBeStatic, Define_boolean_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_mayUseAnnotationTarget, Define_NameType_nameType, Define_TypeDecl_assignConvertedType, Define_TypeDecl_declType, Define_TypeDecl_expectedType, definiteAssignment, dumpString, exceptions, getFieldDecl, handlesException, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasNext, isBlank, isClassVariable, isConstant, isConstructorParameter, isDAafter, isDeprecated, isDUafter, isEmpty, isExceptionHandlerParameter, isFinal, isInstanceVariable, isLocalVariable, isMethodParameter, isParameter, isPrivate, isProtected, isPublic, isSingleton, isSingleton, isStatic, isSynthetic, isTransient, isVoid, isVolatile, iterator, jimplify1phase2, name, nameCheck, next, remove, setFieldDecl, size, sootRef, sootTypeModifiers, substitutedBodyDecl, suppressWarnings, throwTypes, toString, type, typeCheck, usesTypeVariable, visibleTypeParameters, withinSuppressWarningsaddsIndentationLevel, collectFinally, declaresType, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hasIllegalAnnotationSafeVarargs, hostPackage, hostType, isDAbefore, isDUbefore, isEnumConstant, jimplify2, lookupMethod, lookupType, lookupType, lookupVariable, nameType, type, typeThrowableaccessControl, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_ASTNode_enclosingBlock, Define_boolean_enclosedByExceptionHandler, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inExtendsOrImplements, Define_boolean_inhModifiedInScope, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, 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_mayBeNative, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, 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, 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, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, unassignedEverywhere, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorprotected FieldDeclaration tokenFieldDeclaration_Original
protected boolean sourceVariableDecl_computed
protected Variable sourceVariableDecl_value
public FieldDeclarationSubstituted()
public FieldDeclarationSubstituted(Modifiers p0, Access p1, String p2, Opt<Expr> p3, FieldDeclaration p4)
public void flushCache()
flushCache in class FieldDeclarationpublic void flushCollectionCache()
flushCollectionCache in class FieldDeclarationpublic FieldDeclarationSubstituted clone() throws CloneNotSupportedException
clone in class FieldDeclarationCloneNotSupportedExceptionpublic FieldDeclarationSubstituted copy()
copy in class FieldDeclarationpublic FieldDeclarationSubstituted fullCopy()
fullCopy in class FieldDeclarationpublic void init$Children()
init$Children in class FieldDeclarationprotected int numChildren()
numChildren in class FieldDeclarationpublic boolean mayHaveRewrite()
mayHaveRewrite in class FieldDeclarationpublic void setModifiers(Modifiers node)
setModifiers in class FieldDeclarationnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in interface VariablegetModifiers in class FieldDeclarationpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class FieldDeclarationpublic void setTypeAccess(Access node)
setTypeAccess in class FieldDeclarationnode - The new node to replace the TypeAccess child.public Access getTypeAccess()
getTypeAccess in class FieldDeclarationpublic Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform in class FieldDeclarationpublic void setID(String value)
setID in class FieldDeclarationvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class FieldDeclarationpublic String getID()
getID in class FieldDeclarationpublic void setInitOpt(Opt<Expr> opt)
Opt node containing the child Init, not the actual child!setInitOpt in class FieldDeclarationopt - The new node to be used as the optional node for the Init child.public boolean hasInit()
hasInit in interface VariablehasInit in class FieldDeclarationtrue if the optional Init child exists, false if it does not.public Expr getInit()
getInit in interface VariablegetInit in class FieldDeclarationnull otherwise.public void setInit(Expr node)
setInit in class FieldDeclarationnode - The new node to be used as the Init child.public Opt<Expr> getInitOpt()
getInitOpt in class FieldDeclarationpublic Opt<Expr> getInitOptNoTransform()
Opt node containing the child Init, not the actual child!
This method does not invoke AST transformations.
getInitOptNoTransform in class FieldDeclarationpublic void setOriginal(FieldDeclaration value)
value - The new value for the lexeme Original.public FieldDeclaration getOriginal()
public Variable sourceVariableDecl()
sourceVariableDecl in interface VariablesourceVariableDecl in class FieldDeclarationpublic FieldDeclaration erasedField()
erasedField in class FieldDeclarationpublic ASTNode rewriteTo()
rewriteTo in class FieldDeclarationCopyright © 2020 Soot OSS. All rights reserved.