SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
sourceVariableDecl_computed |
protected Variable |
sourceVariableDecl_value |
protected ParameterDeclaration |
tokenParameterDeclaration_Original |
IDend, IDstart, local, localNum_computed, localNum_value, throwTypes_computed, throwTypes_value, tokenString_ID, type_computed, type_valuechildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
ParameterDeclarationSubstituted() |
ParameterDeclarationSubstituted(Modifiers p0,
Access p1,
String p2,
ParameterDeclaration p3) |
ParameterDeclarationSubstituted(Modifiers p0,
Access p1,
Symbol p2,
ParameterDeclaration p3) |
| Modifier and Type | Method and Description |
|---|---|
ParameterDeclarationSubstituted |
clone() |
ParameterDeclarationSubstituted |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
ParameterDeclarationSubstituted |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
ParameterDeclaration |
getOriginal()
Retrieves the value for the lexeme Original.
|
Access |
getTypeAccess()
Retrieves the TypeAccess child.
|
Access |
getTypeAccessNoTransform()
Retrieves the TypeAccess child.
|
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 |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setOriginal(ParameterDeclaration value)
Replaces the lexeme Original.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
Variable |
sourceVariableDecl() |
add, catchClause, constant, contains, Define_boolean_mayBeFinal, Define_boolean_mayUseAnnotationTarget, Define_NameType_nameType, dumpString, effectivelyFinal, enclosingBodyDecl, getInit, hasInit, hasNext, hostType, inhModifiedInScope, isBlank, isCatchParam, isClassVariable, isConstructorParameter, isEmpty, isExceptionHandlerParameter, isFinal, isInstanceVariable, isLocalVariable, isMethodParameter, isParameter, isSingleton, isSingleton, isStatic, isSynthetic, isVariableArity, isVolatile, iterator, jimplify2, localNum, lookupVariable, name, nameCheck, next, outerScope, remove, size, substituted, throwTypes, toString, typeaccessControl, 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_isSource, 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_String_typeDeclIndent, Define_TypeDecl_assignConvertedType, Define_TypeDecl_componentType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_enclosingInstance, Define_TypeDecl_enclosingType, Define_TypeDecl_expectedType, 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, typeCheck, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorprotected ParameterDeclaration tokenParameterDeclaration_Original
protected boolean sourceVariableDecl_computed
protected Variable sourceVariableDecl_value
public ParameterDeclarationSubstituted()
public ParameterDeclarationSubstituted(Modifiers p0, Access p1, String p2, ParameterDeclaration p3)
public ParameterDeclarationSubstituted(Modifiers p0, Access p1, Symbol p2, ParameterDeclaration p3)
public void flushCache()
flushCache in class ParameterDeclarationpublic void flushCollectionCache()
flushCollectionCache in class ParameterDeclarationpublic ParameterDeclarationSubstituted clone() throws CloneNotSupportedException
clone in class ParameterDeclarationCloneNotSupportedExceptionpublic ParameterDeclarationSubstituted copy()
copy in class ParameterDeclarationpublic ParameterDeclarationSubstituted fullCopy()
fullCopy in class ParameterDeclarationpublic void init$Children()
init$Children in class ParameterDeclarationprotected int numChildren()
numChildren in class ParameterDeclarationpublic boolean mayHaveRewrite()
mayHaveRewrite in class ParameterDeclarationpublic void setModifiers(Modifiers node)
setModifiers in class ParameterDeclarationnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in interface VariablegetModifiers in class ParameterDeclarationpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class ParameterDeclarationpublic void setTypeAccess(Access node)
setTypeAccess in class ParameterDeclarationnode - The new node to replace the TypeAccess child.public Access getTypeAccess()
getTypeAccess in class ParameterDeclarationpublic Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform in class ParameterDeclarationpublic void setID(String value)
setID in class ParameterDeclarationvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class ParameterDeclarationpublic String getID()
getID in class ParameterDeclarationpublic void setOriginal(ParameterDeclaration value)
value - The new value for the lexeme Original.public ParameterDeclaration getOriginal()
public Variable sourceVariableDecl()
sourceVariableDecl in interface VariablesourceVariableDecl in class ParameterDeclarationpublic ASTNode rewriteTo()
rewriteTo in class ParameterDeclarationCopyright © 2020 Soot OSS. All rights reserved.