public class ParSuperConstructorAccess extends SuperConstructorAccess implements Cloneable
decls_computed, decls_valueaddEnclosingVariables, decl_computed, decl_value, IDend, IDstart, tokenString_ID, type_computed, type_valuehasPrevExpr_computed, hasPrevExpr_value, prevExpr_computed, prevExpr_valuefalse_label_computed, false_label_value, true_label_computed, true_label_valuechildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
ParSuperConstructorAccess() |
ParSuperConstructorAccess(String p0,
List<Expr> p1,
List<Access> p2) |
ParSuperConstructorAccess(Symbol p0,
List<Expr> p1,
List<Access> p2) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArg(Expr node)
Append an element to the Arg list.
|
void |
addArgNoTransform(Expr node) |
void |
addTypeArgument(Access node)
Append an element to the TypeArgument list.
|
void |
addTypeArgumentNoTransform(Access node) |
ParSuperConstructorAccess |
clone() |
ParSuperConstructorAccess |
copy() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
SimpleSet |
Define_SimpleSet_lookupType(ASTNode caller,
ASTNode child,
String name) |
void |
flushCache() |
void |
flushCollectionCache() |
ParSuperConstructorAccess |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Expr |
getArg(int i)
Retrieves the element at index
i in the Arg list.. |
List<Expr> |
getArgList()
Retrieves the Arg list.
|
List<Expr> |
getArgListNoTransform()
Retrieves the Arg list.
|
List<Expr> |
getArgs()
Retrieves the Arg list.
|
List<Expr> |
getArgsNoTransform()
Retrieves the Arg list.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
int |
getNumArg()
Retrieves the number of children in the Arg list.
|
int |
getNumArgNoTransform()
Retrieves the number of children in the Arg list.
|
int |
getNumTypeArgument()
Retrieves the number of children in the TypeArgument list.
|
int |
getNumTypeArgumentNoTransform()
Retrieves the number of children in the TypeArgument list.
|
Access |
getTypeArgument(int i)
Retrieves the element at index
i in the TypeArgument list.. |
List<Access> |
getTypeArgumentList()
Retrieves the TypeArgument list.
|
List<Access> |
getTypeArgumentListNoTransform()
Retrieves the TypeArgument list.
|
List<Access> |
getTypeArguments()
Retrieves the TypeArgument list.
|
List<Access> |
getTypeArgumentsNoTransform()
Retrieves the TypeArgument list.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setArg(Expr node,
int i)
Replaces the Arg list element at index
i with the new node node. |
void |
setArgList(List<Expr> list)
Replaces the Arg list.
|
void |
setID(String value)
Replaces the lexeme ID.
|
void |
setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
|
void |
setTypeArgument(Access node,
int i)
Replaces the TypeArgument list element at index
i with the new node node. |
void |
setTypeArgumentList(List<Access> list)
Replaces the TypeArgument list.
|
void |
toString(StringBuffer s) |
collectTypesToSignatures, decls, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_SimpleSet_lookupVariable, enclosingInstance, eval, isDAafter, isDUafter, isSuperConstructorAccess, lookupSuperConstructor, name, nameCheck, predNameType, transformationaddEnclosingVariables, applicableAndAccessible, arity, checkModifiers, decl, Define_Collection_lookupMethod, Define_String_methodHost, exceptionHandling, handlesException, invokesVariableArityAsArray, lookupConstructor, reachedException, refined_Transformations_ConstructorAccess_transformation, transformEnumConstructors, type, unknownConstructor, validArgsaddArrayDims, addArraySize, emitLoadLocalInNestedClass, emitThis, hasPrevExpr, inExplicitConstructorInvocation, isDiamond, isQualified, lastAccess, nestedScope, prevExpr, qualifier, substituted, superConstructorQualifier, unknownField, unknownType, unqualifiedScope, withinDeprecatedAnnotation, withinSuppressWarningsaddDependencyIfNeeded, assignConvertedType, canBeFalse, canBeTrue, chooseConstructor, collectTypesToHierarchy, condition_false_label, condition_true_label, constant, emitBooleanCondition, emitEvalBranch, emitStore, enclosingBodyDecl, enclosingStmt, false_label, hasNextAccess, hasPackage, hasParentDot, hasQualifiedPackage, hostPackage, hostType, inExtendsOrImplements, inStaticContext, isArrayAccess, isClassAccess, isConstant, isDAafterFalse, isDAafterTrue, isDAbefore, isDest, isDUafterFalse, isDUafterTrue, isDUbefore, isEnumConstant, isFalse, isFieldAccess, isIncOrDec, isLeftChildOfDot, isMethodAccess, isPackageAccess, isPositive, isRightChildOfDot, isSource, isSuperAccess, isThisAccess, isTrue, isTypeAccess, isUnknown, isVariable, isVariable, keepAccessibleFields, keepAccessibleTypes, lookupMethod, lookupType, lookupType, lookupVariable, mayAccess, methodHost, modifiedInScope, mostSpecific, mostSpecificConstructor, nameType, nextAccess, packageName, parentDot, qualifiedLookupType, qualifiedLookupVariable, qualifiesAccess, refined_BooleanExpressions_Expr_emitEvalBranch, representableIn, staticContextQualifier, throwTypes, true_label, typeBoolean, typeByte, typeChar, typeDouble, typeFloat, typeInt, typeLong, typeName, typeNull, typeShort, typeString, typeVoid, varDeclaccessControl, addAttributes, addChild, addsIndentationLevel, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, compilationUnit, Define_Annotation_lookupAnnotation, Define_ArrayList_exceptionRanges, Define_ASTNode_enclosingBlock, Define_BodyDecl_enclosingBodyDecl, Define_boolean_enclosedByExceptionHandler, Define_boolean_handlesException, 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_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_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_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_hostPackage, 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, dumpString, dumpTree, dumpTree, dumpTreeNoRewrite, dumpTreeNoRewrite, duringAnnotations, duringAnonymousClasses, duringBoundNames, duringDU, duringEnums, duringGenericTypeVariables, duringImplicitConstructor, duringLiterals, duringNameResolution, duringSyntacticClassification, duringVariableDeclarationTransformation, emitConstant, end, endExceptionRange, error, errorPrefix, 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, newLabel, options, putSimpleSetElement, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, typeCheck, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ParSuperConstructorAccess()
public ParSuperConstructorAccess(String p0, List<Expr> p1, List<Access> p2)
public void flushCache()
flushCache in class SuperConstructorAccesspublic void flushCollectionCache()
flushCollectionCache in class SuperConstructorAccesspublic ParSuperConstructorAccess clone() throws CloneNotSupportedException
clone in class SuperConstructorAccessCloneNotSupportedExceptionpublic ParSuperConstructorAccess copy()
copy in class SuperConstructorAccesspublic ParSuperConstructorAccess fullCopy()
fullCopy in class SuperConstructorAccesspublic void toString(StringBuffer s)
toString in class ConstructorAccesspublic void init$Children()
init$Children in class SuperConstructorAccessprotected int numChildren()
numChildren in class SuperConstructorAccesspublic boolean mayHaveRewrite()
mayHaveRewrite in class SuperConstructorAccesspublic void setID(String value)
setID in class SuperConstructorAccessvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class SuperConstructorAccesspublic String getID()
getID in class SuperConstructorAccesspublic void setArgList(List<Expr> list)
setArgList in class SuperConstructorAccesslist - The new list node to be used as the Arg list.public int getNumArg()
getNumArg in class SuperConstructorAccesspublic int getNumArgNoTransform()
getNumArgNoTransform in class SuperConstructorAccesspublic Expr getArg(int i)
i in the Arg list..getArg in class SuperConstructorAccessi - Index of the element to return.i in the Arg list.public void addArg(Expr node)
addArg in class SuperConstructorAccessnode - The element to append to the Arg list.public void addArgNoTransform(Expr node)
addArgNoTransform in class SuperConstructorAccesspublic void setArg(Expr node, int i)
i with the new node node.setArg in class SuperConstructorAccessnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Expr> getArgs()
getArgs in class SuperConstructorAccesspublic List<Expr> getArgsNoTransform()
This method does not invoke AST transformations.
getArgsNoTransform in class SuperConstructorAccesspublic List<Expr> getArgList()
getArgList in class SuperConstructorAccesspublic List<Expr> getArgListNoTransform()
This method does not invoke AST transformations.
getArgListNoTransform in class SuperConstructorAccesspublic void setTypeArgumentList(List<Access> list)
list - The new list node to be used as the TypeArgument list.public int getNumTypeArgument()
public int getNumTypeArgumentNoTransform()
public Access getTypeArgument(int i)
i in the TypeArgument list..i - Index of the element to return.i in the TypeArgument list.public void addTypeArgument(Access node)
node - The element to append to the TypeArgument list.public void addTypeArgumentNoTransform(Access node)
public void setTypeArgument(Access 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<Access> getTypeArguments()
public List<Access> getTypeArgumentsNoTransform()
This method does not invoke AST transformations.
public List<Access> getTypeArgumentList()
public List<Access> getTypeArgumentListNoTransform()
This method does not invoke AST transformations.
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ConstructorAccesspublic SimpleSet Define_SimpleSet_lookupType(ASTNode caller, ASTNode child, String name)
Define_SimpleSet_lookupType in class ConstructorAccesspublic ASTNode rewriteTo()
rewriteTo in class SuperConstructorAccessCopyright © 2020 Soot OSS. All rights reserved.