public class LongType extends IntegralType implements Cloneable
SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
boxed_computed |
protected TypeDecl |
boxed_value |
protected boolean |
getSootType_computed |
protected Type |
getSootType_value |
protected boolean |
jvmName_computed |
protected String |
jvmName_value |
binaryNumericPromotion_TypeDecl_values, unaryNumericPromotion_computed, unaryNumericPromotion_valueinstanceOf_TypeDecl_values, narrowingConversionTo_TypeDecl_values, subtype_TypeDecl_valuesaccessibleFrom_TypeDecl_values, accessibleFromExtend_TypeDecl_values, accessibleFromPackage_String_values, accessorCounter, ancestorMethods_String_values, anonymousIndex, arrayType_computed, arrayType_value, castingConversionTo_TypeDecl_values, clinit, componentType_computed, componentType_value, constructors_computed, constructors_value, containedIn_TypeDecl_values, createEnumArray_TypeDecl_values, createEnumIndex_EnumConstant_values, createEnumMethod_TypeDecl_values, dimension_computed, dimension_value, elementType_computed, elementType_value, enclosingVariables_computed, enclosingVariables_value, erasure_computed, erasure_value, fullName_computed, fullName_value, getSootClassDecl_computed, getSootClassDecl_value, getSootField_String_TypeDecl_values, hasAbstract_computed, hasAbstract_value, IDend, IDstart, implementedInterfaces_computed, implementedInterfaces_value, inExplicitConstructorInvocation_computed, inExplicitConstructorInvocation_value, innerClassesAttributeEntries_computed, innerClassesAttributeEntries_value, inStaticContext_computed, inStaticContext_value, involvesTypeParameters_computed, involvesTypeParameters_initialized, involvesTypeParameters_value, involvesTypeParameters_visited, isAnonymous_computed, isAnonymous_value, isCheckedException_computed, isCheckedException_value, isCircular_computed, isCircular_initialized, isCircular_value, isCircular_visited, isDAbefore_Variable_values, isDUbefore_Variable_values, isException_computed, isException_value, isIterable_computed, isIterable_value, isObject_computed, isObject_value, isPublic_computed, isPublic_value, isStatic_computed, isStatic_value, isString_computed, isString_value, isUncheckedException_computed, isUncheckedException_value, localFields_String_values, localFieldsMap_computed, localFieldsMap_value, localMethodsSignatureMap_computed, localMethodsSignatureMap_value, localTypeDecls_String_values, lookupMethod_String_values, lookupType_String_values, lookupVariable_String_values, mayCatch_TypeDecl_values, memberFields_String_values, memberFieldsMap_computed, memberFieldsMap_value, memberTypes_String_values, methodInvocationConversionTo_TypeDecl_values, methodsNameMap_computed, methodsNameMap_value, methodsSignatureMap_computed, methodsSignatureMap_value, needsClinit_computed, needsClinit_value, packageName_computed, packageName_value, sameStructure_TypeDecl_values, sootClass_computed, sootClass_value, sourceTypeDecl_computed, sourceTypeDecl_value, tokenString_ID, typeError_computed, typeError_value, typeException_computed, typeException_value, typeName_computed, typeName_value, typeObject_computed, typeObject_value, typeRuntimeException_computed, typeRuntimeException_value, unboxed_computed, unboxed_value, unimplementedMethods_computed, unimplementedMethods_value, uniqueIndex_computed, uniqueIndex_value, unknownType_computed, unknownType_value, unqualifiedLookupMethod_String_values, usesTypeVariable_computed, usesTypeVariable_initialized, usesTypeVariable_value, usesTypeVariable_visitedchildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
LongType() |
LongType(Modifiers p0,
String p1,
Opt<Access> p2,
List<BodyDecl> p3) |
LongType(Modifiers p0,
Symbol p1,
Opt<Access> p2,
List<BodyDecl> p3) |
| Modifier and Type | Method and Description |
|---|---|
Constant |
add(Constant c1,
Constant c2) |
void |
addBodyDecl(BodyDecl node)
Append an element to the BodyDecl list.
|
void |
addBodyDeclNoTransform(BodyDecl node) |
Constant |
andBitwise(Constant c1,
Constant c2) |
boolean |
assignableToInt() |
Constant |
bitNot(Constant c) |
TypeDecl |
boxed() |
Constant |
cast(Constant c) |
LongType |
clone() |
LongType |
copy() |
Constant |
div(Constant c1,
Constant c2) |
boolean |
eqIsTrue(Expr left,
Expr right) |
void |
flushCache() |
void |
flushCollectionCache() |
LongType |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
BodyDecl |
getBodyDecl(int i)
Retrieves the element at index
i in the BodyDecl list.. |
List<BodyDecl> |
getBodyDeclList()
Retrieves the BodyDecl list.
|
List<BodyDecl> |
getBodyDeclListNoTransform()
Retrieves the BodyDecl list.
|
List<BodyDecl> |
getBodyDecls()
Retrieves the BodyDecl list.
|
List<BodyDecl> |
getBodyDeclsNoTransform()
Retrieves the BodyDecl list.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
int |
getNumBodyDecl()
Retrieves the number of children in the BodyDecl list.
|
int |
getNumBodyDeclNoTransform()
Retrieves the number of children in the BodyDecl list.
|
Type |
getSootType() |
Access |
getSuperClassAccess()
Retrieves the (optional) SuperClassAccess child.
|
Opt<Access> |
getSuperClassAccessOpt() |
Opt<Access> |
getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
boolean |
hasSuperClassAccess()
Check whether the optional SuperClassAccess child exists.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
isLong() |
String |
jvmName() |
boolean |
leIsTrue(Expr left,
Expr right) |
Constant |
lshift(Constant c1,
Constant c2) |
boolean |
ltIsTrue(Expr left,
Expr right) |
boolean |
mayHaveRewrite() |
Constant |
minus(Constant c) |
Constant |
mod(Constant c1,
Constant c2) |
Constant |
mul(Constant c1,
Constant c2) |
protected int |
numChildren() |
Constant |
orBitwise(Constant c1,
Constant c2) |
Constant |
plus(Constant c) |
String |
primitiveClassName() |
Constant |
questionColon(Constant cond,
Constant c1,
Constant c2) |
ASTNode |
rewriteTo() |
Constant |
rshift(Constant c1,
Constant c2) |
void |
setBodyDecl(BodyDecl node,
int i)
Replaces the BodyDecl list element at index
i with the new node node. |
void |
setBodyDeclList(List<BodyDecl> list)
Replaces the BodyDecl 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 |
setSuperClassAccess(Access node)
Replaces the (optional) SuperClassAccess child.
|
void |
setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
Constant |
sub(Constant c1,
Constant c2) |
void |
toString(StringBuffer s) |
Constant |
urshift(Constant c1,
Constant c2) |
Constant |
xorBitwise(Constant c1,
Constant c2) |
isIntegralTypebinaryNumericPromotion, emitCastTo, isNumericType, unaryNumericPromotionboxingConversionTo, createQualifiedAccess, Define_TypeDecl_hostType, hasSuperclass, instanceOf, isPrimitive, isPrimitiveType, isSupertypeOfPrimitiveType, isValidAnnotationMethodReturnType, narrowingConversionTo, subtype, superclass, supertypePrimitiveType, wideningConversionToaccessibleFrom, accessibleFromExtend, accessibleFromPackage, add, addAccessor, addAttributes, addConstructor, addEnclosingVariables, addMemberClass, addMemberField, addMemberMethod, addNestedType, addsIndentationLevel, addUsedNestedType, allMethodsAbstract, ancestorMethods, annotation, arrayType, assignConversionTo, asWildcardExtends, asWildcardSuper, bridgeCandidates, castingConversionTo, checkModifiers, commensurateWith, compilationUnit, componentType, constructors, containedIn, contains, createAssertionsDisabled, createBoundAccess, createEnumArray, createEnumIndex, createEnumMethod, createStaticClassField, createStaticClassMethod, declaredBeforeUse, declaredBeforeUse, Define_boolean_enclosedByExceptionHandler, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_inStaticContext, Define_boolean_isAnonymous, Define_boolean_isDAbefore, Define_boolean_isDest, Define_boolean_isDUbefore, Define_boolean_isLocalClass, 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_reportUnreachable, Define_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, Define_Collection_lookupConstructor, Define_Collection_lookupMethod, Define_Collection_lookupSuperConstructor, Define_NameType_nameType, Define_SimpleSet_lookupType, Define_SimpleSet_lookupVariable, Define_String_methodHost, Define_TypeDecl_componentType, Define_TypeDecl_enclosingInstance, Define_TypeDecl_enclosingType, Define_TypeDecl_returnType, Define_VariableScope_outerScope, dimension, dumpString, elementType, emitBoxingOperation, emitCastTo, emitUnboxingOperation, enclosedBy, encloses, enclosing, enclosingBlock, enclosingBodyDecl, enclosingInstance, enclosingType, enclosingVariables, erasure, fieldsIterator, findSingleVariable, fullName, getAccessor, getAccessorSource, getSootClassDecl, getSootField, hasAbstract, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasEnclosingTypeDecl, hasField, hasMethod, hasNext, hasPackage, hasType, hostPackage, hostType, identityConversionTo, implementedInterfaces, inExplicitConstructorInvocation, innerClassesAttributeEntries, inStaticContext, involvesTypeParameters, isAbstract, isAnnotationDecl, isAnonymous, isAnonymousInNonStaticContext, isArrayDecl, isBoolean, isByte, isChar, isCheckedException, isCircular, isClassDecl, isDAbefore, isDeprecated, isDouble, isDUbefore, isEmpty, isEnumDecl, isException, isFinal, isFloat, isGenericType, isInnerClass, isInnerType, isInnerTypeOf, isInt, isInterfaceDecl, isIterable, isLocalClass, isMemberType, isNestedType, isNull, isObject, isParameterizedType, isPrivate, isProtected, isPublic, isRawType, isReferenceType, isReifiable, isShort, isSingleton, isSingleton, isStatic, isStrictfp, isString, isSupertypeOfArrayDecl, isSupertypeOfClassDecl, isSupertypeOfInterfaceDecl, isSupertypeOfNullType, isSupertypeOfVoidType, isSynthetic, isTopLevelType, isTypeVariable, isUnboxedPrimitive, isUncheckedConversionTo, isUncheckedException, isUnknown, isVoid, isWildcard, iterator, jimplify1phase2, jimplify2, jimplify2clinit, localFields, localFieldsMap, localMethodsIterator, localMethodsSignature, localMethodsSignatureMap, localTypeDecls, lookupConstructor, lookupGLBType, lookupLUBType, lookupMethod, lookupSuperConstructor, lookupType, lookupType, lookupVariable, lookupWildcardExtends, lookupWildcardSuper, makeGeneric, mayAccess, mayAccess, mayCatch, memberFields, memberFieldsMap, memberMethods, memberTypes, methodInvocationConversionTo, methodsIterator, methodsNameMap, methodsSignature, methodsSignatureMap, methodWithArgs, name, nameCheck, needsClinit, needsEnclosing, needsSuperEnclosing, nestedTypes, next, nextAnonymousIndex, original, packageName, ppBodyDecls, referenceClassFieldName, refined_TypeHierarchyCheck_TypeDecl_typeCheck, remove, sameSignature, sameStructure, size, sootClass, sootRef, sootTypeModifiers, sourceNameWithoutPath, sourceTypeDecl, stringConversion, stringPromotion, substitute, substitute, substituteParameterType, substituteReturnType, superEnclosing, supertypeArrayDecl, supertypeClassDecl, supertypeClassDeclSubstituted, supertypeGenericClassDecl, supertypeGenericClassDeclSubstituted, supertypeGenericInterfaceDecl, supertypeGenericInterfaceDeclSubstituted, supertypeGLBType, supertypeInterfaceDecl, supertypeInterfaceDeclSubstituted, supertypeLUBType, supertypeNullType, supertypeParClassDecl, supertypeParInterfaceDecl, supertypeRawClassDecl, supertypeRawInterfaceDecl, supertypeTypeVariable, supertypeVoidType, supertypeWildcard, supertypeWildcardExtends, supertypeWildcardSuper, topLevelType, transformation, typeCheck, typeCloneable, typeDescriptor, typeError, typeException, typeInt, typeName, typeObject, typeRuntimeException, typeSerializable, typeVoid, typeWildcard, unboxed, unboxingConversionTo, unimplementedMethods, uniqueIndex, unknownType, unqualifiedLookupMethod, usedNestedTypes, usesTypeVariable, variableSize, withinBodyThatSubclasses, withinDeprecatedAnnotation, withinSuppressWarningsaccessControl, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, Define_Annotation_lookupAnnotation, Define_ArrayList_exceptionRanges, Define_ASTNode_enclosingBlock, Define_BodyDecl_enclosingBodyDecl, Define_boolean_handlesException, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inExtendsOrImplements, Define_boolean_inhModifiedInScope, Define_boolean_isAnonymousDecl, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, Define_boolean_isExceptionHandlerParameter, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isMemberType, Define_boolean_isMethodParameter, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_boolean_resourcePreviouslyDeclared, Define_boolean_variableArityValid, Define_Case_bind, Define_CatchClause_catchClause, Define_ClassInstanceExpr_getClassInstanceExpr, 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_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_hostPackage, Define_String_packageName, Define_String_typeDeclIndent, Define_TypeDecl_assignConvertedType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_expectedType, Define_TypeDecl_genericDecl, Define_TypeDecl_lookupType, Define_TypeDecl_lookupWildcardExtends, Define_TypeDecl_lookupWildcardSuper, 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, 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, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformEnumConstructors, unassignedEverywhere, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorprotected boolean boxed_computed
protected TypeDecl boxed_value
protected boolean jvmName_computed
protected String jvmName_value
protected boolean getSootType_computed
protected Type getSootType_value
public void flushCache()
flushCache in class IntegralTypepublic void flushCollectionCache()
flushCollectionCache in class IntegralTypepublic LongType clone() throws CloneNotSupportedException
clone in class IntegralTypeCloneNotSupportedExceptionpublic LongType copy()
copy in class PrimitiveTypepublic LongType fullCopy()
fullCopy in class PrimitiveTypepublic void toString(StringBuffer s)
public void init$Children()
init$Children in class IntegralTypeprotected int numChildren()
numChildren in class IntegralTypepublic boolean mayHaveRewrite()
mayHaveRewrite in class IntegralTypepublic void setModifiers(Modifiers node)
setModifiers in class IntegralTypenode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class IntegralTypepublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class IntegralTypepublic void setID(String value)
setID in class IntegralTypevalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class IntegralTypepublic String getID()
getID in class IntegralTypepublic void setSuperClassAccessOpt(Opt<Access> opt)
Opt node containing the child SuperClassAccess, not the actual child!setSuperClassAccessOpt in class IntegralTypeopt - The new node to be used as the optional node for the SuperClassAccess child.public boolean hasSuperClassAccess()
hasSuperClassAccess in class IntegralTypetrue if the optional SuperClassAccess child exists, false if it does not.public Access getSuperClassAccess()
getSuperClassAccess in class IntegralTypenull otherwise.public void setSuperClassAccess(Access node)
setSuperClassAccess in class IntegralTypenode - The new node to be used as the SuperClassAccess child.public Opt<Access> getSuperClassAccessOpt()
getSuperClassAccessOpt in class IntegralTypepublic Opt<Access> getSuperClassAccessOptNoTransform()
Opt node containing the child SuperClassAccess, not the actual child!
This method does not invoke AST transformations.
getSuperClassAccessOptNoTransform in class IntegralTypepublic void setBodyDeclList(List<BodyDecl> list)
setBodyDeclList in class IntegralTypelist - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
getNumBodyDecl in class IntegralTypepublic int getNumBodyDeclNoTransform()
getNumBodyDeclNoTransform in class IntegralTypepublic BodyDecl getBodyDecl(int i)
i in the BodyDecl list..getBodyDecl in class IntegralTypei - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
addBodyDecl in class IntegralTypenode - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
addBodyDeclNoTransform in class IntegralTypepublic void setBodyDecl(BodyDecl node, int i)
i with the new node node.setBodyDecl in class IntegralTypenode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<BodyDecl> getBodyDecls()
getBodyDecls in class IntegralTypepublic List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
getBodyDeclsNoTransform in class IntegralTypepublic List<BodyDecl> getBodyDeclList()
getBodyDeclList in class IntegralTypepublic List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
getBodyDeclListNoTransform in class IntegralTypepublic Constant cast(Constant c)
cast in class IntegralTypepublic Constant plus(Constant c)
plus in class IntegralTypepublic Constant minus(Constant c)
minus in class IntegralTypepublic Constant bitNot(Constant c)
bitNot in class IntegralTypepublic Constant mul(Constant c1, Constant c2)
mul in class IntegralTypepublic Constant div(Constant c1, Constant c2)
div in class IntegralTypepublic Constant mod(Constant c1, Constant c2)
mod in class IntegralTypepublic Constant add(Constant c1, Constant c2)
add in class IntegralTypepublic Constant sub(Constant c1, Constant c2)
sub in class IntegralTypepublic Constant lshift(Constant c1, Constant c2)
lshift in class IntegralTypepublic Constant rshift(Constant c1, Constant c2)
rshift in class IntegralTypepublic Constant urshift(Constant c1, Constant c2)
urshift in class IntegralTypepublic Constant andBitwise(Constant c1, Constant c2)
andBitwise in class IntegralTypepublic Constant xorBitwise(Constant c1, Constant c2)
xorBitwise in class IntegralTypepublic Constant orBitwise(Constant c1, Constant c2)
orBitwise in class IntegralTypepublic Constant questionColon(Constant cond, Constant c1, Constant c2)
questionColon in class IntegralTypepublic boolean eqIsTrue(Expr left, Expr right)
eqIsTrue in class IntegralTypepublic boolean ltIsTrue(Expr left, Expr right)
ltIsTrue in class IntegralTypepublic boolean leIsTrue(Expr left, Expr right)
leIsTrue in class IntegralTypepublic boolean assignableToInt()
assignableToInt in class IntegralTypepublic String primitiveClassName()
primitiveClassName in class TypeDeclpublic Type getSootType()
getSootType in class TypeDeclpublic ASTNode rewriteTo()
rewriteTo in class IntegralTypeCopyright © 2020 Soot OSS. All rights reserved.