public class GenericConstructorDecl extends ConstructorDecl implements Cloneable
| Modifier and Type | Field and Description |
|---|---|
GenericConstructorDecl |
original |
accessibleFrom_TypeDecl_values, addEnclosingVariables, circularThisInvocation_ConstructorDecl_values, handlesException_TypeDecl_values, IDend, IDstart, isDAafter_Variable_values, isDUafter_Variable_values, localNumOfFirstParameter_computed, localNumOfFirstParameter_value, moreSpecificThan_ConstructorDecl_values, name_computed, name_value, offsetFirstEnclosingVariable_computed, offsetFirstEnclosingVariable_value, parameterDeclaration_String_values, sameSignature_ConstructorDecl_values, signature_computed, signature_value, sootMethod, sootMethod_computed, sootMethod_value, sootRef_computed, sootRef_value, sourceConstructorDecl_computed, sourceConstructorDecl_value, throwsException_TypeDecl_values, tokenString_IDisDAbefore_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 |
|---|
GenericConstructorDecl() |
GenericConstructorDecl(Modifiers p0,
String p1,
List<ParameterDeclaration> p2,
List<Access> p3,
Opt<Stmt> p4,
Block p5,
List<TypeVariable> p6) |
GenericConstructorDecl(Modifiers p0,
Symbol p1,
List<ParameterDeclaration> p2,
List<Access> p3,
Opt<Stmt> p4,
Block p5,
List<TypeVariable> p6) |
| Modifier and Type | Method and Description |
|---|---|
void |
addException(Access node)
Append an element to the Exception list.
|
void |
addExceptionNoTransform(Access node) |
void |
addParameter(ParameterDeclaration node)
Append an element to the Parameter list.
|
void |
addParameterNoTransform(ParameterDeclaration node) |
void |
addTypeParameter(TypeVariable node)
Append an element to the TypeParameter list.
|
void |
addTypeParameterNoTransform(TypeVariable node) |
GenericConstructorDecl |
clone() |
GenericConstructorDecl |
copy() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
SimpleSet |
Define_SimpleSet_lookupType(ASTNode caller,
ASTNode child,
String name) |
void |
flushCache() |
void |
flushCollectionCache() |
GenericConstructorDecl |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Block |
getBlock()
Retrieves the Block child.
|
Block |
getBlockNoTransform()
Retrieves the Block child.
|
Stmt |
getConstructorInvocation()
Retrieves the (optional) ConstructorInvocation child.
|
Opt<Stmt> |
getConstructorInvocationOpt() |
Opt<Stmt> |
getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation.
|
Access |
getException(int i)
Retrieves the element at index
i in the Exception list.. |
List<Access> |
getExceptionList()
Retrieves the Exception list.
|
List<Access> |
getExceptionListNoTransform()
Retrieves the Exception list.
|
List<Access> |
getExceptions()
Retrieves the Exception list.
|
List<Access> |
getExceptionsNoTransform()
Retrieves the Exception list.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
int |
getNumException()
Retrieves the number of children in the Exception list.
|
int |
getNumExceptionNoTransform()
Retrieves the number of children in the Exception list.
|
int |
getNumParameter()
Retrieves the number of children in the Parameter list.
|
int |
getNumParameterNoTransform()
Retrieves the number of children in the Parameter list.
|
int |
getNumTypeParameter()
Retrieves the number of children in the TypeParameter list.
|
int |
getNumTypeParameterNoTransform()
Retrieves the number of children in the TypeParameter list.
|
ParameterDeclaration |
getParameter(int i)
Retrieves the element at index
i in the Parameter list.. |
List<ParameterDeclaration> |
getParameterList()
Retrieves the Parameter list.
|
List<ParameterDeclaration> |
getParameterListNoTransform()
Retrieves the Parameter list.
|
List<ParameterDeclaration> |
getParameters()
Retrieves the Parameter list.
|
List<ParameterDeclaration> |
getParametersNoTransform()
Retrieves the Parameter list.
|
TypeVariable |
getTypeParameter(int i)
Retrieves the element at index
i in the TypeParameter list.. |
List<TypeVariable> |
getTypeParameterList()
Retrieves the TypeParameter list.
|
List<TypeVariable> |
getTypeParameterListNoTransform()
Retrieves the TypeParameter list.
|
List<TypeVariable> |
getTypeParameters()
Retrieves the TypeParameter list.
|
List<TypeVariable> |
getTypeParametersNoTransform()
Retrieves the TypeParameter list.
|
boolean |
hasConstructorInvocation()
Check whether the optional ConstructorInvocation child exists.
|
void |
init$Children()
Initializes the child array to the correct size.
|
SimpleSet |
localLookupType(String name) |
SimpleSet |
lookupType(String name) |
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
GenericConstructorDecl |
original() |
ASTNode |
rewriteTo() |
void |
setBlock(Block node)
Replaces the Block child.
|
void |
setConstructorInvocation(Stmt node)
Replaces the (optional) ConstructorInvocation child.
|
void |
setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child.
|
void |
setException(Access node,
int i)
Replaces the Exception list element at index
i with the new node node. |
void |
setExceptionList(List<Access> list)
Replaces the Exception list.
|
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 |
setParameter(ParameterDeclaration node,
int i)
Replaces the Parameter list element at index
i with the new node node. |
void |
setParameterList(List<ParameterDeclaration> list)
Replaces the Parameter list.
|
void |
setTypeParameter(TypeVariable node,
int i)
Replaces the TypeParameter list element at index
i with the new node node. |
void |
setTypeParameterList(List<TypeVariable> list)
Replaces the TypeParameter list.
|
void |
toString(StringBuffer s) |
accessibleFrom, addAttributes, addEnclosingVariables, addRuntimeInvisibleParameterAnnotationsAttribute, addRuntimeVisibleParameterAnnotationsAttribute, addSourceLevelParameterAnnotationsAttribute, applicable, applicableByMethodInvocationConversion, applicableBySubtyping, applicableVariableArity, arity, checkModifiers, circularThisInvocation, createAccessor, createAccessorParameters, createAnonymousJavaTypeDecl, Define_ASTNode_enclosingBlock, Define_boolean_enclosedByExceptionHandler, Define_boolean_handlesException, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inhModifiedInScope, Define_boolean_inStaticContext, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, Define_boolean_isDAbefore, Define_boolean_isDUbefore, Define_boolean_isExceptionHandlerParameter, Define_boolean_isMethodParameter, Define_boolean_mayBePrivate, Define_boolean_mayBeProtected, Define_boolean_mayBePublic, Define_boolean_mayUseAnnotationTarget, Define_boolean_reachable, Define_boolean_variableArityValid, Define_Collection_lookupMethod, Define_int_localNum, Define_SimpleSet_lookupVariable, Define_TypeDecl_enclosingInstance, enclosing, erasedConstructor, handlesException, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasIllegalAnnotationSafeVarargs, isDAafter, isDefaultConstructor, isDeprecated, isDUafter, isPrivate, isProtected, isPublic, isSynthetic, isVariableArity, isVoid, jimplify1phase2, jimplify2, lastParameter, localNumOfFirstParameter, moreSpecificThan, name, nameCheck, needsEnclosing, needsSuperEnclosing, offsetFirstEnclosingVariable, parameterDeclaration, potentiallyApplicable, sameSignature, setDefaultConstructor, signature, sootMethod, sootRef, sootTypeModifiers, sourceConstructorDecl, substitutedBodyDecl, superEnclosing, throwsException, transformation, transformEnumConstructors, type, typeCheck, unknownTypeaddsIndentationLevel, checkWarnings, collectFinally, declaresType, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hostPackage, hostType, isDAbefore, isDUbefore, isEnumConstant, lookupMethod, lookupType, lookupVariable, nameType, type, typeThrowable, visibleTypeParametersaccessControl, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_boolean_hasPackage, Define_boolean_inExtendsOrImplements, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isDest, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isNestedType, Define_boolean_isSource, Define_boolean_mayBeAbstract, Define_boolean_mayBeFinal, Define_boolean_mayBeNative, Define_boolean_mayBeStatic, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, 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_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_methodHost, Define_String_packageName, Define_TypeDecl_assignConvertedType, Define_TypeDecl_componentType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, 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, exceptionHandling, extractIndent, extractSingleType, flushCaches, getChild, getChildNoTransform, getIndexOfChild, getNumChild, getNumChildNoTransform, getParent, in$Circle, in$Circle, indent, insertChild, is$Final, is$Final, isDescendantTo, isStringAdd, iterator, jimplify1phase1, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic GenericConstructorDecl original
public GenericConstructorDecl()
public GenericConstructorDecl(Modifiers p0, String p1, List<ParameterDeclaration> p2, List<Access> p3, Opt<Stmt> p4, Block p5, List<TypeVariable> p6)
public void flushCache()
flushCache in class ConstructorDeclpublic void flushCollectionCache()
flushCollectionCache in class ConstructorDeclpublic GenericConstructorDecl clone() throws CloneNotSupportedException
clone in class ConstructorDeclCloneNotSupportedExceptionpublic GenericConstructorDecl copy()
copy in class ConstructorDeclpublic GenericConstructorDecl fullCopy()
fullCopy in class ConstructorDeclpublic void toString(StringBuffer s)
toString in class ConstructorDeclpublic void init$Children()
init$Children in class ConstructorDeclprotected int numChildren()
numChildren in class ConstructorDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class ConstructorDeclpublic void setModifiers(Modifiers node)
setModifiers in class ConstructorDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class ConstructorDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class ConstructorDeclpublic void setID(String value)
setID in class ConstructorDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class ConstructorDeclpublic String getID()
getID in class ConstructorDeclpublic void setParameterList(List<ParameterDeclaration> list)
setParameterList in class ConstructorDecllist - The new list node to be used as the Parameter list.public int getNumParameter()
getNumParameter in class ConstructorDeclpublic int getNumParameterNoTransform()
getNumParameterNoTransform in class ConstructorDeclpublic ParameterDeclaration getParameter(int i)
i in the Parameter list..getParameter in class ConstructorDecli - Index of the element to return.i in the Parameter list.public void addParameter(ParameterDeclaration node)
addParameter in class ConstructorDeclnode - The element to append to the Parameter list.public void addParameterNoTransform(ParameterDeclaration node)
addParameterNoTransform in class ConstructorDeclpublic void setParameter(ParameterDeclaration node, int i)
i with the new node node.setParameter in class ConstructorDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<ParameterDeclaration> getParameters()
getParameters in class ConstructorDeclpublic List<ParameterDeclaration> getParametersNoTransform()
This method does not invoke AST transformations.
getParametersNoTransform in class ConstructorDeclpublic List<ParameterDeclaration> getParameterList()
getParameterList in class ConstructorDeclpublic List<ParameterDeclaration> getParameterListNoTransform()
This method does not invoke AST transformations.
getParameterListNoTransform in class ConstructorDeclpublic void setExceptionList(List<Access> list)
setExceptionList in class ConstructorDecllist - The new list node to be used as the Exception list.public int getNumException()
getNumException in class ConstructorDeclpublic int getNumExceptionNoTransform()
getNumExceptionNoTransform in class ConstructorDeclpublic Access getException(int i)
i in the Exception list..getException in class ConstructorDecli - Index of the element to return.i in the Exception list.public void addException(Access node)
addException in class ConstructorDeclnode - The element to append to the Exception list.public void addExceptionNoTransform(Access node)
addExceptionNoTransform in class ConstructorDeclpublic void setException(Access node, int i)
i with the new node node.setException in class ConstructorDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Access> getExceptions()
getExceptions in class ConstructorDeclpublic List<Access> getExceptionsNoTransform()
This method does not invoke AST transformations.
getExceptionsNoTransform in class ConstructorDeclpublic List<Access> getExceptionList()
getExceptionList in class ConstructorDeclpublic List<Access> getExceptionListNoTransform()
This method does not invoke AST transformations.
getExceptionListNoTransform in class ConstructorDeclpublic void setConstructorInvocationOpt(Opt<Stmt> opt)
Opt node containing the child ConstructorInvocation, not the actual child!setConstructorInvocationOpt in class ConstructorDeclopt - The new node to be used as the optional node for the ConstructorInvocation child.public boolean hasConstructorInvocation()
hasConstructorInvocation in class ConstructorDecltrue if the optional ConstructorInvocation child exists, false if it does not.public Stmt getConstructorInvocation()
getConstructorInvocation in class ConstructorDeclnull otherwise.public void setConstructorInvocation(Stmt node)
setConstructorInvocation in class ConstructorDeclnode - The new node to be used as the ConstructorInvocation child.public Opt<Stmt> getConstructorInvocationOpt()
getConstructorInvocationOpt in class ConstructorDeclpublic Opt<Stmt> getConstructorInvocationOptNoTransform()
Opt node containing the child ConstructorInvocation, not the actual child!
This method does not invoke AST transformations.
getConstructorInvocationOptNoTransform in class ConstructorDeclpublic void setBlock(Block node)
setBlock in class ConstructorDeclnode - The new node to replace the Block child.public Block getBlock()
getBlock in class ConstructorDeclpublic Block getBlockNoTransform()
This method does not invoke AST transformations.
getBlockNoTransform in class ConstructorDeclpublic void setTypeParameterList(List<TypeVariable> list)
list - The new list node to be used as the TypeParameter list.public int getNumTypeParameter()
public int getNumTypeParameterNoTransform()
public TypeVariable getTypeParameter(int i)
i in the TypeParameter list..i - Index of the element to return.i in the TypeParameter list.public void addTypeParameter(TypeVariable node)
node - The element to append to the TypeParameter list.public void addTypeParameterNoTransform(TypeVariable node)
public void setTypeParameter(TypeVariable 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<TypeVariable> getTypeParameters()
public List<TypeVariable> getTypeParametersNoTransform()
This method does not invoke AST transformations.
public List<TypeVariable> getTypeParameterList()
public List<TypeVariable> getTypeParameterListNoTransform()
This method does not invoke AST transformations.
public GenericConstructorDecl original()
public SimpleSet lookupType(String name)
lookupType in class BodyDeclpublic NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ConstructorDeclpublic SimpleSet Define_SimpleSet_lookupType(ASTNode caller, ASTNode child, String name)
Define_SimpleSet_lookupType in class ASTNode<ASTNode>public ASTNode rewriteTo()
rewriteTo in class ConstructorDeclCopyright © 2020 Soot OSS. All rights reserved.