public class VariableArityParameterDeclaration extends ParameterDeclaration implements Cloneable
SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
type_computed |
protected TypeDecl |
type_value |
IDend, IDstart, local, localNum_computed, localNum_value, sourceVariableDecl_computed, sourceVariableDecl_value, throwTypes_computed, throwTypes_value, tokenString_IDchildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
VariableArityParameterDeclaration() |
VariableArityParameterDeclaration(Modifiers p0,
Access p1,
String p2) |
VariableArityParameterDeclaration(Modifiers p0,
Access p1,
Symbol p2) |
| Modifier and Type | Method and Description |
|---|---|
VariableArityParameterDeclaration |
clone() |
VariableArityParameterDeclaration |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
VariableArityParameterDeclaration |
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.
|
Access |
getTypeAccess()
Retrieves the TypeAccess child.
|
Access |
getTypeAccessNoTransform()
Retrieves the TypeAccess child.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
isVariableArity() |
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 |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
void |
toString(StringBuffer s) |
TypeDecl |
type() |
boolean |
variableArityValid() |
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, isVolatile, iterator, jimplify2, localNum, lookupVariable, name, next, outerScope, remove, size, sourceVariableDecl, substituted, throwTypesaccessControl, 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 boolean type_computed
protected TypeDecl type_value
public VariableArityParameterDeclaration()
public VariableArityParameterDeclaration(Modifiers p0, Access p1, String p2)
public void flushCache()
flushCache in class ParameterDeclarationpublic void flushCollectionCache()
flushCollectionCache in class ParameterDeclarationpublic VariableArityParameterDeclaration clone() throws CloneNotSupportedException
clone in class ParameterDeclarationCloneNotSupportedExceptionpublic VariableArityParameterDeclaration copy()
copy in class ParameterDeclarationpublic VariableArityParameterDeclaration fullCopy()
fullCopy in class ParameterDeclarationpublic void nameCheck()
nameCheck in class ParameterDeclarationpublic void toString(StringBuffer s)
toString 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 TypeDecl type()
type in interface Variabletype in class ParameterDeclarationpublic boolean isVariableArity()
isVariableArity in class ParameterDeclarationpublic boolean variableArityValid()
public ASTNode rewriteTo()
rewriteTo in class ParameterDeclarationCopyright © 2020 Soot OSS. All rights reserved.