| Modifier and Type | Field and Description |
|---|---|
protected Map |
base_Body_values |
protected boolean |
decl_computed |
protected Variable |
decl_value |
protected boolean |
decls_computed |
protected SimpleSet |
decls_value |
int |
IDend |
int |
IDstart |
protected boolean |
isConstant_computed |
protected boolean |
isConstant_initialized |
protected boolean |
isConstant_value |
protected int |
isConstant_visited |
protected Map |
isDAafter_Variable_values |
protected boolean |
isFieldAccess_computed |
protected boolean |
isFieldAccess_value |
protected String |
tokenString_ID |
protected boolean |
type_computed |
protected TypeDecl |
type_value |
hasPrevExpr_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 |
|---|
VarAccess() |
VarAccess(String p0) |
VarAccess(String name,
int start,
int end) |
VarAccess(Symbol p0) |
addArrayDims, addArraySize, emitLoadLocalInNestedClass, emitThis, hasPrevExpr, isDiamond, isQualified, lastAccess, nestedScope, prevExpr, qualifier, substituted, superConstructorQualifier, unknownField, unknownType, unqualifiedScope, withinDeprecatedAnnotation, withinSuppressWarningsaddDependencyIfNeeded, applicableAndAccessible, assignConvertedType, canBeFalse, canBeTrue, chooseConstructor, collectTypesToHierarchy, condition_false_label, condition_true_label, emitBooleanCondition, emitEvalBranch, enclosingBodyDecl, enclosingStmt, false_label, hasNextAccess, hasPackage, hasParentDot, hasQualifiedPackage, hostPackage, hostType, inExtendsOrImplements, inStaticContext, isArrayAccess, isClassAccess, isDAafterFalse, isDAafterTrue, isDAbefore, isDest, isDUafterFalse, isDUafterTrue, isDUbefore, isFalse, isIncOrDec, isLeftChildOfDot, isMethodAccess, isPackageAccess, isPositive, isRightChildOfDot, isSource, isSuperAccess, isSuperConstructorAccess, isThisAccess, isTrue, isTypeAccess, isUnknown, keepAccessibleFields, keepAccessibleTypes, lookupMethod, lookupType, lookupType, lookupVariable, mayAccess, methodHost, modifiedInScope, mostSpecific, mostSpecificConstructor, nameType, nextAccess, packageName, parentDot, qualifiedLookupType, qualifiedLookupVariable, qualifiesAccess, refined_BooleanExpressions_Expr_emitEvalBranch, representableIn, staticContextQualifier, true_label, typeBoolean, typeByte, typeChar, typeDouble, typeFloat, typeInt, typeLong, typeName, typeNull, typeShort, typeString, typeVoidaccessControl, addAttributes, addChild, addsIndentationLevel, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectErrors, collectExceptions, collectFinally, 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_NameType_nameType, 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, 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, jimplify1phase2, jimplify2, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformEnumConstructors, typeCheck, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected String tokenString_ID
public int IDstart
public int IDend
protected int isConstant_visited
protected boolean isConstant_computed
protected boolean isConstant_initialized
protected boolean isConstant_value
protected Map isDAafter_Variable_values
protected boolean decls_computed
protected SimpleSet decls_value
protected boolean decl_computed
protected Variable decl_value
protected boolean isFieldAccess_computed
protected boolean isFieldAccess_value
protected boolean type_computed
protected TypeDecl type_value
protected Map base_Body_values
public VarAccess(String name, int start, int end)
public VarAccess()
public VarAccess(String p0)
public VarAccess(Symbol p0)
public void flushCache()
flushCache in class Accesspublic void flushCollectionCache()
flushCollectionCache in class Accesspublic VarAccess clone() throws CloneNotSupportedException
clone in class AccessCloneNotSupportedExceptionpublic VarAccess fullCopy()
public void definiteAssignment()
definiteAssignment in class ASTNode<ASTNode>protected boolean checkDUeverywhere(Variable v)
checkDUeverywhere in class ASTNode<ASTNode>public void toString(StringBuffer s)
public void checkModifiers()
protected void checkEnum(EnumDecl enumDecl)
public void collectEnclosingVariables(HashSet set, TypeDecl typeDecl)
collectEnclosingVariables in class ASTNode<ASTNode>public void transformation()
transformation in class ASTNode<ASTNode>public Value refined_Expressions_VarAccess_emitStore(Body b, Value lvalue, Value rvalue, ASTNode location)
public void collectTypesToSignatures(Collection<Type> set)
collectTypesToSignatures in class ASTNode<ASTNode>public void init$Children()
init$Children in class Accessprotected int numChildren()
numChildren in class Accesspublic boolean mayHaveRewrite()
mayHaveRewrite in class Accesspublic void setID(String value)
value - The new value for the lexeme ID.public void setID(Symbol symbol)
public String getID()
protected TypeDecl refined_GenericsCodegen_VarAccess_fieldQualifierType()
protected TypeDecl fieldQualifierType()
public boolean isConstant()
isConstant in class Exprpublic boolean unassignedEverywhere(Variable v, TryStmt stmt)
unassignedEverywhere in class ASTNode<ASTNode>public SimpleSet decls()
public Variable decl()
public boolean inSameInitializer()
public boolean simpleAssignment()
public boolean inDeclaringClass()
public String dumpString()
dumpString in class ASTNode<ASTNode>public String name()
public boolean isFieldAccess()
isFieldAccess in class Exprpublic NameType predNameType()
predNameType in class Accesspublic boolean isVariable()
isVariable in class Exprpublic boolean isEnumConstant()
isEnumConstant in class Exprpublic boolean requiresAccessor()
public Collection<TypeDecl> throwTypes()
throwTypes in class Exprpublic boolean isVariable(Variable var)
isVariable in class Exprpublic boolean inExplicitConstructorInvocation()
inExplicitConstructorInvocation in class AccessCopyright © 2020 Soot OSS. All rights reserved.