SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
int |
IDend |
int |
IDstart |
protected boolean |
sourceVariableDecl_computed |
protected Variable |
sourceVariableDecl_value |
protected boolean |
throwTypes_computed |
protected Collection<TypeDecl> |
throwTypes_value |
protected String |
tokenString_ID |
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
CatchParameterDeclaration() |
CatchParameterDeclaration(Modifiers p0,
List<Access> p1,
String p2) |
CatchParameterDeclaration(Modifiers p0,
List<Access> p1,
Symbol p2) |
| Modifier and Type | Method and Description |
|---|---|
SimpleSet |
add(Object o) |
void |
addTypeAccess(Access node)
Append an element to the TypeAccess list.
|
void |
addTypeAccessNoTransform(Access node) |
CatchClause |
catchClause() |
CatchParameterDeclaration |
clone() |
Constant |
constant() |
boolean |
contains(Object o) |
CatchParameterDeclaration |
copy() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
BodyDecl |
enclosingBodyDecl() |
void |
flushCache() |
void |
flushCollectionCache() |
CatchParameterDeclaration |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Expr |
getInit() |
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
int |
getNumTypeAccess()
Retrieves the number of children in the TypeAccess list.
|
int |
getNumTypeAccessNoTransform()
Retrieves the number of children in the TypeAccess list.
|
Access |
getTypeAccess(int i)
Retrieves the element at index
i in the TypeAccess list.. |
List<Access> |
getTypeAccessList()
Retrieves the TypeAccess list.
|
List<Access> |
getTypeAccessListNoTransform()
Retrieves the TypeAccess list.
|
List<Access> |
getTypeAccesss()
Retrieves the TypeAccess list.
|
List<Access> |
getTypeAccesssNoTransform()
Retrieves the TypeAccess list.
|
boolean |
hasInit() |
boolean |
hasNext() |
TypeDecl |
hostType() |
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
isBlank() |
boolean |
isClassVariable() |
boolean |
isConstructorParameter() |
boolean |
isEmpty() |
boolean |
isExceptionHandlerParameter() |
boolean |
isFinal()
The catch parameter of a multi-catch clause is implicitly final.
|
boolean |
isInstanceVariable() |
boolean |
isLocalVariable() |
boolean |
isMethodParameter() |
boolean |
isParameter() |
boolean |
isSingleton() |
boolean |
isSingleton(Object o) |
boolean |
isStatic() |
boolean |
isSynthetic() |
boolean |
isVolatile() |
Iterator |
iterator() |
LUBType |
lookupLUBType(Collection bounds) |
SimpleSet |
lookupVariable(String name)
Inherit the lookupVariable attribute.
|
boolean |
mayHaveRewrite() |
String |
name() |
void |
nameCheck()
Duplicate declaration checking for catch parameters.
|
Object |
next() |
protected int |
numChildren() |
VariableScope |
outerScope() |
void |
remove() |
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,
int i)
Replaces the TypeAccess list element at index
i with the new node node. |
void |
setTypeAccessList(List<Access> list)
Replaces the TypeAccess list.
|
int |
size() |
Variable |
sourceVariableDecl() |
Collection<TypeDecl> |
throwTypes() |
void |
toString(StringBuffer sb)
Pretty printing of catch parameter declaration.
|
TypeDecl |
type()
A catch parameter declared with a disjunction type has the
effective type lub(t1, t2, ...)
|
void |
typeCheck()
Type checking.
|
accessControl, 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_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_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, 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, jimplify1phase1, jimplify1phase2, jimplify2, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorprotected String tokenString_ID
public int IDstart
public int IDend
protected boolean sourceVariableDecl_computed
protected Variable sourceVariableDecl_value
protected boolean throwTypes_computed
protected Collection<TypeDecl> throwTypes_value
public CatchParameterDeclaration()
public CatchParameterDeclaration(Modifiers p0, List<Access> p1, String p2)
public void flushCache()
flushCache in class ASTNode<ASTNode>public void flushCollectionCache()
flushCollectionCache in class ASTNode<ASTNode>public CatchParameterDeclaration clone() throws CloneNotSupportedException
clone in class ASTNode<ASTNode>CloneNotSupportedExceptionpublic CatchParameterDeclaration copy()
public CatchParameterDeclaration fullCopy()
public boolean isSingleton()
isSingleton in interface SimpleSetpublic boolean isSingleton(Object o)
isSingleton in interface SimpleSetpublic Iterator iterator()
public void typeCheck()
public void toString(StringBuffer sb)
public void nameCheck()
public void init$Children()
init$Children in class ASTNode<ASTNode>protected int numChildren()
numChildren in class ASTNode<ASTNode>public boolean mayHaveRewrite()
mayHaveRewrite in class ASTNode<ASTNode>public void setModifiers(Modifiers node)
node - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in interface Variablepublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
public void setTypeAccessList(List<Access> list)
list - The new list node to be used as the TypeAccess list.public int getNumTypeAccess()
public int getNumTypeAccessNoTransform()
public Access getTypeAccess(int i)
i in the TypeAccess list..i - Index of the element to return.i in the TypeAccess list.public void addTypeAccess(Access node)
node - The element to append to the TypeAccess list.public void addTypeAccessNoTransform(Access node)
public void setTypeAccess(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> getTypeAccesss()
public List<Access> getTypeAccesssNoTransform()
This method does not invoke AST transformations.
public List<Access> getTypeAccessList()
public List<Access> getTypeAccessListNoTransform()
This method does not invoke AST transformations.
public void setID(String value)
value - The new value for the lexeme ID.public void setID(Symbol symbol)
public String getID()
public boolean isParameter()
isParameter in interface Variablepublic boolean isClassVariable()
isClassVariable in interface Variablepublic boolean isInstanceVariable()
isInstanceVariable in interface Variablepublic boolean isLocalVariable()
isLocalVariable in interface Variablepublic boolean isFinal()
public boolean isVolatile()
isVolatile in interface Variablepublic boolean isSynthetic()
isSynthetic in interface Variablepublic Variable sourceVariableDecl()
sourceVariableDecl in interface Variablepublic TypeDecl type()
public Collection<TypeDecl> throwTypes()
throwTypes in interface Variablepublic boolean isMethodParameter()
isMethodParameter in interface Variablepublic boolean isConstructorParameter()
isConstructorParameter in interface Variablepublic boolean isExceptionHandlerParameter()
isExceptionHandlerParameter in interface Variablepublic LUBType lookupLUBType(Collection bounds)
public VariableScope outerScope()
public BodyDecl enclosingBodyDecl()
public CatchClause catchClause()
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ASTNode<ASTNode>Copyright © 2020 Soot OSS. All rights reserved.