public class MemberInterfaceDecl extends MemberTypeDecl implements Cloneable
isDAafter_Variable_values, isDAbefore_Variable_values, isDUafter_Variable_values, isDUbefore_Variable_values, lookupVariable_String_values, typeThrowable_computed, typeThrowable_value
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state
Constructor and Description |
---|
MemberInterfaceDecl() |
MemberInterfaceDecl(InterfaceDecl p0) |
Modifier and Type | Method and Description |
---|---|
void |
checkModifiers() |
MemberInterfaceDecl |
clone() |
MemberInterfaceDecl |
copy() |
boolean |
Define_boolean_isMemberType(ASTNode caller,
ASTNode child) |
void |
flushCache() |
void |
flushCollectionCache() |
MemberInterfaceDecl |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
InterfaceDecl |
getInterfaceDecl()
Retrieves the InterfaceDecl child.
|
InterfaceDecl |
getInterfaceDeclNoTransform()
Retrieves the InterfaceDecl child.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setInterfaceDecl(InterfaceDecl node)
Replaces the InterfaceDecl child.
|
void |
toString(StringBuffer s) |
TypeDecl |
typeDecl() |
addsIndentationLevel, declaresType, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, isDeprecated, isStatic, type, visibleTypeParameters
isConstant, isSynthetic
checkWarnings, collectFinally, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hasIllegalAnnotationSafeVarargs, hostPackage, hostType, isDAafter, isDAbefore, isDUafter, isDUbefore, isEnumConstant, isVoid, jimplify1phase2, jimplify2, lookupMethod, lookupType, lookupType, lookupVariable, nameType, substitutedBodyDecl, typeThrowable
accessControl, addAttributes, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_ASTNode_enclosingBlock, 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_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_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_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, iterator, jimplify1phase1, jimplify2, lineNumber, location, nameCheck, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, typeCheck, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, with
getColumn, getEnd, getId, getLine, getStart, makePosition
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public MemberInterfaceDecl()
public MemberInterfaceDecl(InterfaceDecl p0)
public void flushCache()
flushCache
in class MemberTypeDecl
public void flushCollectionCache()
flushCollectionCache
in class MemberTypeDecl
public MemberInterfaceDecl clone() throws CloneNotSupportedException
clone
in class MemberTypeDecl
CloneNotSupportedException
public MemberInterfaceDecl copy()
public MemberInterfaceDecl fullCopy()
public void checkModifiers()
checkModifiers
in class MemberDecl
public void toString(StringBuffer s)
public void init$Children()
init$Children
in class MemberTypeDecl
protected int numChildren()
numChildren
in class MemberTypeDecl
public boolean mayHaveRewrite()
mayHaveRewrite
in class MemberTypeDecl
public void setInterfaceDecl(InterfaceDecl node)
node
- The new node to replace the InterfaceDecl child.public InterfaceDecl getInterfaceDecl()
public InterfaceDecl getInterfaceDeclNoTransform()
This method does not invoke AST transformations.
public TypeDecl typeDecl()
typeDecl
in class MemberTypeDecl
public boolean Define_boolean_isMemberType(ASTNode caller, ASTNode child)
Define_boolean_isMemberType
in class ASTNode<ASTNode>
public ASTNode rewriteTo()
rewriteTo
in class MemberTypeDecl
Copyright © 2020 Sable. All rights reserved.