public class PrimitiveCompilationUnit extends CompilationUnit implements Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
typeBoolean_computed |
protected TypeDecl |
typeBoolean_value |
protected boolean |
typeByte_computed |
protected TypeDecl |
typeByte_value |
protected boolean |
typeChar_computed |
protected TypeDecl |
typeChar_value |
protected boolean |
typeDouble_computed |
protected TypeDecl |
typeDouble_value |
protected boolean |
typeFloat_computed |
protected TypeDecl |
typeFloat_value |
protected boolean |
typeInt_computed |
protected TypeDecl |
typeInt_value |
protected boolean |
typeLong_computed |
protected TypeDecl |
typeLong_value |
protected boolean |
typeNull_computed |
protected TypeDecl |
typeNull_value |
protected boolean |
typeShort_computed |
protected TypeDecl |
typeShort_value |
protected boolean |
typeVoid_computed |
protected TypeDecl |
typeVoid_value |
protected boolean |
unknownType_computed |
protected TypeDecl |
unknownType_value |
errors, isResolved, lookupType_String_values, PackageDeclend, PackageDeclstart, packageName_computed, packageName_value, parseErrors, tokenjava_lang_String_PackageDecl, warningschildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
PrimitiveCompilationUnit() |
PrimitiveCompilationUnit(String p0,
List<ImportDecl> p1,
List<TypeDecl> p2) |
PrimitiveCompilationUnit(Symbol p0,
List<ImportDecl> p1,
List<TypeDecl> p2) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImportDecl(ImportDecl node)
Append an element to the ImportDecl list.
|
void |
addImportDeclNoTransform(ImportDecl node) |
void |
addTypeDecl(TypeDecl node)
Append an element to the TypeDecl list.
|
void |
addTypeDeclNoTransform(TypeDecl node) |
PrimitiveCompilationUnit |
clone() |
PrimitiveCompilationUnit |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
PrimitiveCompilationUnit |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
ImportDecl |
getImportDecl(int i)
Retrieves the element at index
i in the ImportDecl list.. |
List<ImportDecl> |
getImportDeclList()
Retrieves the ImportDecl list.
|
List<ImportDecl> |
getImportDeclListNoTransform()
Retrieves the ImportDecl list.
|
List<ImportDecl> |
getImportDecls()
Retrieves the ImportDecl list.
|
List<ImportDecl> |
getImportDeclsNoTransform()
Retrieves the ImportDecl list.
|
int |
getNumImportDecl()
Retrieves the number of children in the ImportDecl list.
|
int |
getNumImportDeclNoTransform()
Retrieves the number of children in the ImportDecl list.
|
int |
getNumTypeDecl()
Retrieves the number of children in the TypeDecl list.
|
int |
getNumTypeDeclNoTransform()
Retrieves the number of children in the TypeDecl list.
|
String |
getPackageDecl()
Retrieves the value for the lexeme PackageDecl.
|
TypeDecl |
getTypeDecl(int i)
Retrieves the element at index
i in the TypeDecl list.. |
List<TypeDecl> |
getTypeDeclList()
Retrieves the TypeDecl list.
|
List<TypeDecl> |
getTypeDeclListNoTransform()
Retrieves the TypeDecl list.
|
List<TypeDecl> |
getTypeDecls()
Retrieves the TypeDecl list.
|
List<TypeDecl> |
getTypeDeclsNoTransform()
Retrieves the TypeDecl list.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setImportDecl(ImportDecl node,
int i)
Replaces the ImportDecl list element at index
i with the new node node. |
void |
setImportDeclList(List<ImportDecl> list)
Replaces the ImportDecl list.
|
void |
setPackageDecl(String value)
Replaces the lexeme PackageDecl.
|
void |
setPackageDecl(Symbol symbol)
JastAdd-internal setter for lexeme PackageDecl using the Beaver parser.
|
void |
setTypeDecl(TypeDecl node,
int i)
Replaces the TypeDecl list element at index
i with the new node node. |
void |
setTypeDeclList(List<TypeDecl> list)
Replaces the TypeDecl list.
|
TypeDecl |
typeBoolean() |
TypeDecl |
typeByte() |
TypeDecl |
typeChar() |
TypeDecl |
typeDouble() |
TypeDecl |
typeFloat() |
TypeDecl |
typeInt() |
TypeDecl |
typeLong() |
TypeDecl |
typeNull() |
TypeDecl |
typeShort() |
TypeDecl |
typeVoid() |
TypeDecl |
unknownType() |
addParseError, Define_boolean_handlesException, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isNestedType, Define_Collection_lookupMethod, Define_CompilationUnit_compilationUnit, Define_NameType_nameType, Define_SimpleSet_allImportedTypes, Define_SimpleSet_lookupType, Define_SimpleSet_lookupVariable, Define_String_hostPackage, Define_String_packageName, Define_TypeDecl_enclosingType, Define_TypeDecl_hostType, dumpString, errorCheck, errorCheck, fromSource, importedFields, importedFieldsOnDemand, importedMethods, importedMethodsOnDemand, importedTypes, importedTypesOnDemand, localLookupType, lookupMethod, lookupType, lookupType, lookupVariable, nameCheck, packageName, parseErrors, pathName, refined_NameCheck_CompilationUnit_nameCheck, relativeName, setFromSource, setPathName, setRelativeName, toString, transformationaccessControl, 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_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_isMethodParameter, 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_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_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_methodHost, Define_String_typeDeclIndent, Define_TypeDecl_assignConvertedType, Define_TypeDecl_componentType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_enclosingInstance, Define_TypeDecl_expectedType, Define_TypeDecl_genericDecl, 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, 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, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected boolean typeBoolean_computed
protected TypeDecl typeBoolean_value
protected boolean typeByte_computed
protected TypeDecl typeByte_value
protected boolean typeShort_computed
protected TypeDecl typeShort_value
protected boolean typeChar_computed
protected TypeDecl typeChar_value
protected boolean typeInt_computed
protected TypeDecl typeInt_value
protected boolean typeLong_computed
protected TypeDecl typeLong_value
protected boolean typeFloat_computed
protected TypeDecl typeFloat_value
protected boolean typeDouble_computed
protected TypeDecl typeDouble_value
protected boolean typeVoid_computed
protected TypeDecl typeVoid_value
protected boolean typeNull_computed
protected TypeDecl typeNull_value
protected boolean unknownType_computed
protected TypeDecl unknownType_value
public PrimitiveCompilationUnit()
public PrimitiveCompilationUnit(String p0, List<ImportDecl> p1, List<TypeDecl> p2)
public PrimitiveCompilationUnit(Symbol p0, List<ImportDecl> p1, List<TypeDecl> p2)
public void flushCache()
flushCache in class CompilationUnitpublic void flushCollectionCache()
flushCollectionCache in class CompilationUnitpublic PrimitiveCompilationUnit clone() throws CloneNotSupportedException
clone in class CompilationUnitCloneNotSupportedExceptionpublic PrimitiveCompilationUnit copy()
copy in class CompilationUnitpublic PrimitiveCompilationUnit fullCopy()
fullCopy in class CompilationUnitpublic void init$Children()
init$Children in class CompilationUnitprotected int numChildren()
numChildren in class CompilationUnitpublic boolean mayHaveRewrite()
mayHaveRewrite in class CompilationUnitpublic void setPackageDecl(String value)
setPackageDecl in class CompilationUnitvalue - The new value for the lexeme PackageDecl.public void setPackageDecl(Symbol symbol)
setPackageDecl in class CompilationUnitpublic String getPackageDecl()
getPackageDecl in class CompilationUnitpublic void setImportDeclList(List<ImportDecl> list)
setImportDeclList in class CompilationUnitlist - The new list node to be used as the ImportDecl list.public int getNumImportDecl()
getNumImportDecl in class CompilationUnitpublic int getNumImportDeclNoTransform()
getNumImportDeclNoTransform in class CompilationUnitpublic ImportDecl getImportDecl(int i)
i in the ImportDecl list..getImportDecl in class CompilationUniti - Index of the element to return.i in the ImportDecl list.public void addImportDecl(ImportDecl node)
addImportDecl in class CompilationUnitnode - The element to append to the ImportDecl list.public void addImportDeclNoTransform(ImportDecl node)
addImportDeclNoTransform in class CompilationUnitpublic void setImportDecl(ImportDecl node, int i)
i with the new node node.setImportDecl in class CompilationUnitnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<ImportDecl> getImportDecls()
getImportDecls in class CompilationUnitpublic List<ImportDecl> getImportDeclsNoTransform()
This method does not invoke AST transformations.
getImportDeclsNoTransform in class CompilationUnitpublic List<ImportDecl> getImportDeclList()
getImportDeclList in class CompilationUnitpublic List<ImportDecl> getImportDeclListNoTransform()
This method does not invoke AST transformations.
getImportDeclListNoTransform in class CompilationUnitpublic void setTypeDeclList(List<TypeDecl> list)
setTypeDeclList in class CompilationUnitlist - The new list node to be used as the TypeDecl list.public int getNumTypeDecl()
getNumTypeDecl in class CompilationUnitpublic int getNumTypeDeclNoTransform()
getNumTypeDeclNoTransform in class CompilationUnitpublic TypeDecl getTypeDecl(int i)
i in the TypeDecl list..getTypeDecl in class CompilationUniti - Index of the element to return.i in the TypeDecl list.public void addTypeDecl(TypeDecl node)
addTypeDecl in class CompilationUnitnode - The element to append to the TypeDecl list.public void addTypeDeclNoTransform(TypeDecl node)
addTypeDeclNoTransform in class CompilationUnitpublic void setTypeDecl(TypeDecl node, int i)
i with the new node node.setTypeDecl in class CompilationUnitnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<TypeDecl> getTypeDecls()
getTypeDecls in class CompilationUnitpublic List<TypeDecl> getTypeDeclsNoTransform()
This method does not invoke AST transformations.
getTypeDeclsNoTransform in class CompilationUnitpublic List<TypeDecl> getTypeDeclList()
getTypeDeclList in class CompilationUnitpublic List<TypeDecl> getTypeDeclListNoTransform()
This method does not invoke AST transformations.
getTypeDeclListNoTransform in class CompilationUnitpublic TypeDecl typeBoolean()
public TypeDecl typeByte()
public TypeDecl typeShort()
public TypeDecl typeChar()
public TypeDecl typeInt()
public TypeDecl typeLong()
public TypeDecl typeFloat()
public TypeDecl typeDouble()
public TypeDecl typeVoid()
public TypeDecl typeNull()
public TypeDecl unknownType()
public ASTNode rewriteTo()
rewriteTo in class CompilationUnitCopyright © 2020 Soot OSS. All rights reserved.