SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
constant_computed |
protected Constant |
constant_value |
int |
IDend |
int |
IDstart |
protected Map |
isDAafter_Variable_values |
protected Map |
isDUafter_Variable_values |
Local |
local |
protected boolean |
localNum_computed |
protected int |
localNum_value |
protected boolean |
sourceVariableDecl_computed |
protected Variable |
sourceVariableDecl_value |
protected boolean |
throwTypes_computed |
protected Collection<TypeDecl> |
throwTypes_value |
protected String |
tokenString_ID |
canCompleteNormally_computed, canCompleteNormally_valuechildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
VariableDeclaration() |
VariableDeclaration(Access type,
String name) |
VariableDeclaration(Access type,
String name,
Expr init) |
VariableDeclaration(Modifiers p0,
Access p1,
String p2,
Opt<Expr> p3) |
VariableDeclaration(Modifiers p0,
Access p1,
Symbol p2,
Opt<Expr> p3) |
| Modifier and Type | Method and Description |
|---|---|
SimpleSet |
add(Object o) |
void |
checkWarnings()
Checking of the SafeVarargs annotation is only needed for method
declarations.
|
VariableDeclaration |
clone() |
Constant |
constant() |
boolean |
contains(Object o) |
VariableDeclaration |
copy() |
boolean |
declaresVariable(String name) |
boolean |
Define_boolean_isDAbefore(ASTNode caller,
ASTNode child,
Variable v) |
boolean |
Define_boolean_isDUbefore(ASTNode caller,
ASTNode child,
Variable v) |
boolean |
Define_boolean_isSource(ASTNode caller,
ASTNode child) |
boolean |
Define_boolean_mayBeFinal(ASTNode caller,
ASTNode child) |
boolean |
Define_boolean_mayUseAnnotationTarget(ASTNode caller,
ASTNode child,
String name) |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
TypeDecl |
Define_TypeDecl_assignConvertedType(ASTNode caller,
ASTNode child) |
TypeDecl |
Define_TypeDecl_declType(ASTNode caller,
ASTNode child) |
TypeDecl |
Define_TypeDecl_expectedType(ASTNode caller,
ASTNode child) |
String |
dumpString() |
void |
flushCache() |
void |
flushCollectionCache() |
VariableDeclaration |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Expr |
getInit()
Retrieves the (optional) Init child.
|
Opt<Expr> |
getInitOpt() |
Opt<Expr> |
getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
Access |
getTypeAccess()
Retrieves the TypeAccess child.
|
Access |
getTypeAccessNoTransform()
Retrieves the TypeAccess child.
|
boolean |
hasAnnotationSuppressWarnings(String s) |
boolean |
hasInit()
Check whether the optional Init child exists.
|
boolean |
hasNext() |
TypeDecl |
hostType() |
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
isBlank() |
boolean |
isBlankFinal() |
boolean |
isClassVariable() |
boolean |
isConstructorParameter() |
boolean |
isDAafter(Variable v) |
boolean |
isDUafter(Variable v) |
boolean |
isEmpty() |
boolean |
isExceptionHandlerParameter() |
boolean |
isFinal() |
boolean |
isInstanceVariable() |
boolean |
isLocalVariable() |
boolean |
isMethodParameter() |
boolean |
isParameter() |
boolean |
isSingleton() |
boolean |
isSingleton(Object o) |
boolean |
isStatic() |
boolean |
isSynthetic() |
boolean |
isValue() |
boolean |
isVolatile() |
Iterator |
iterator() |
void |
jimplify2(Body b) |
int |
localNum() |
SimpleSet |
lookupVariable(String name) |
boolean |
mayHaveRewrite() |
boolean |
modifiedInScope(Variable var) |
String |
name() |
void |
nameCheck() |
Object |
next() |
protected int |
numChildren() |
VariableScope |
outerScope() |
void |
remove() |
boolean |
resourcePreviouslyDeclared(String name) |
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 |
setInit(Expr node)
Replaces the (optional) Init child.
|
void |
setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
int |
size() |
Variable |
sourceVariableDecl() |
boolean |
suppressWarnings(String type) |
Collection<TypeDecl> |
throwTypes() |
void |
toString(StringBuffer s) |
TypeDecl |
type() |
void |
typeCheck() |
boolean |
withinSuppressWarnings(String s) |
addsIndentationLevel, break_label, canCompleteNormally, continue_label, continueLabel, Define_String_typeDeclIndent, enclosingBodyDecl, isDAbefore, isDUbefore, lookupMethod, lookupType, lookupType, reachable, reportUnreachableaccessControl, addAttributes, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, 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_isDest, Define_boolean_isExceptionHandlerParameter, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isMethodParameter, Define_boolean_isNestedType, 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_TypeDecl_componentType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_enclosingInstance, Define_TypeDecl_enclosingType, 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, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorpublic Local local
protected String tokenString_ID
public int IDstart
public int IDend
protected Map isDAafter_Variable_values
protected Map isDUafter_Variable_values
protected boolean constant_computed
protected Constant constant_value
protected boolean sourceVariableDecl_computed
protected Variable sourceVariableDecl_value
protected boolean throwTypes_computed
protected Collection<TypeDecl> throwTypes_value
protected boolean localNum_computed
protected int localNum_value
public void flushCache()
flushCache in class Stmtpublic void flushCollectionCache()
flushCollectionCache in class Stmtpublic VariableDeclaration clone() throws CloneNotSupportedException
clone in class StmtCloneNotSupportedExceptionpublic VariableDeclaration copy()
public VariableDeclaration fullCopy()
public boolean isSingleton()
isSingleton in interface SimpleSetpublic boolean isSingleton(Object o)
isSingleton in interface SimpleSetpublic Iterator iterator()
public void toString(StringBuffer s)
public void checkWarnings()
ASTNodecheckWarnings in class ASTNode<ASTNode>public void init$Children()
init$Children in class Stmtprotected int numChildren()
numChildren in class Stmtpublic boolean mayHaveRewrite()
mayHaveRewrite in class Stmtpublic 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 setTypeAccess(Access node)
node - The new node to replace the TypeAccess child.public Access getTypeAccess()
public Access getTypeAccessNoTransform()
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 void setInitOpt(Opt<Expr> opt)
Opt node containing the child Init, not the actual child!opt - The new node to be used as the optional node for the Init child.public boolean hasInit()
public Expr getInit()
public void setInit(Expr node)
node - The new node to be used as the Init child.public Opt<Expr> getInitOptNoTransform()
Opt node containing the child Init, not the actual child!
This method does not invoke AST transformations.
public boolean isBlankFinal()
public boolean isValue()
public boolean declaresVariable(String name)
declaresVariable in class Stmtpublic boolean isSynthetic()
isSynthetic in interface Variablepublic String dumpString()
dumpString in class ASTNode<ASTNode>public boolean isParameter()
isParameter in interface Variablepublic boolean isClassVariable()
isClassVariable in interface Variablepublic boolean isInstanceVariable()
isInstanceVariable in interface Variablepublic boolean isMethodParameter()
isMethodParameter in interface Variablepublic boolean isConstructorParameter()
isConstructorParameter in interface Variablepublic boolean isExceptionHandlerParameter()
isExceptionHandlerParameter in interface Variablepublic boolean isLocalVariable()
isLocalVariable in interface Variablepublic boolean isVolatile()
isVolatile in interface Variablepublic Variable sourceVariableDecl()
sourceVariableDecl in interface Variablepublic Collection<TypeDecl> throwTypes()
throwTypes in interface Variablepublic boolean modifiedInScope(Variable var)
modifiedInScope in class Stmtpublic boolean hasAnnotationSuppressWarnings(String s)
public boolean suppressWarnings(String type)
public SimpleSet lookupVariable(String name)
lookupVariable in class Stmtpublic VariableScope outerScope()
public TypeDecl hostType()
public boolean withinSuppressWarnings(String s)
public boolean resourcePreviouslyDeclared(String name)
public boolean Define_boolean_isSource(ASTNode caller, ASTNode child)
Define_boolean_isSource in class ASTNode<ASTNode>public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDAbefore in class ASTNode<ASTNode>public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore in class ASTNode<ASTNode>public boolean Define_boolean_mayBeFinal(ASTNode caller, ASTNode child)
Define_boolean_mayBeFinal in class ASTNode<ASTNode>public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_declType(ASTNode caller, ASTNode child)
Define_TypeDecl_declType in class ASTNode<ASTNode>public boolean Define_boolean_mayUseAnnotationTarget(ASTNode caller, ASTNode child, String name)
Define_boolean_mayUseAnnotationTarget in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_assignConvertedType(ASTNode caller, ASTNode child)
Define_TypeDecl_assignConvertedType in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_expectedType(ASTNode caller, ASTNode child)
Define_TypeDecl_expectedType in class ASTNode<ASTNode>Copyright © 2020 Soot OSS. All rights reserved.