Package soot.JastAddJ
Class ConstructorDecl
- java.lang.Object
-
- beaver.Symbol
-
- soot.JastAddJ.ASTNode<ASTNode>
-
- soot.JastAddJ.BodyDecl
-
- soot.JastAddJ.ConstructorDecl
-
- Direct Known Subclasses:
ConstructorDeclSubstituted
,GenericConstructorDecl
,ParConstructorDecl
public class ConstructorDecl extends BodyDecl implements Cloneable
-
-
Field Summary
-
Fields inherited from class soot.JastAddJ.BodyDecl
isDAbefore_Variable_values, isDUbefore_Variable_values, lookupVariable_String_values, typeThrowable_computed, typeThrowable_value
-
Fields inherited from class soot.JastAddJ.ASTNode
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state
-
-
Constructor Summary
Constructors Constructor Description ConstructorDecl()
ConstructorDecl(Modifiers p0, Symbol p1, List<ParameterDeclaration> p2, List<Access> p3, Opt<Stmt> p4, Block p5)
ConstructorDecl(Modifiers p0, String p1, List<ParameterDeclaration> p2, List<Access> p3, Opt<Stmt> p4, Block p5)
-
Method Summary
-
Methods inherited from class soot.JastAddJ.BodyDecl
addsIndentationLevel, checkWarnings, collectFinally, declaresType, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hostPackage, hostType, isDAbefore, isDUbefore, isEnumConstant, lookupMethod, lookupType, lookupType, lookupVariable, nameType, type, typeThrowable, visibleTypeParameters
-
Methods inherited from class soot.JastAddJ.ASTNode
accessControl, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_boolean_hasPackage, Define_boolean_inExtendsOrImplements, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isDest, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isNestedType, Define_boolean_isSource, Define_boolean_mayBeAbstract, Define_boolean_mayBeFinal, Define_boolean_mayBeNative, Define_boolean_mayBeStatic, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, 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_CompilationUnit_compilationUnit, Define_ConstructorDecl_constructorDecl, Define_ConstructorDecl_unknownConstructor, Define_ElementValue_lookupElementTypeValue, Define_Expr_nestedScope, Define_GLBType_lookupGLBType, Define_LabeledStmt_lookupLabel, Define_LUBType_lookupLUBType, Define_MethodDecl_unknownMethod, Define_SimpleSet_allImportedTypes, Define_SimpleSet_lookupType, 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_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, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, with
-
Methods inherited from class beaver.Symbol
getColumn, getEnd, getId, getLine, getStart, makePosition
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
addEnclosingVariables
protected boolean addEnclosingVariables
-
sootMethod
public SootMethod sootMethod
-
tokenString_ID
protected String tokenString_ID
-
IDstart
public int IDstart
-
IDend
public int IDend
-
accessibleFrom_TypeDecl_values
protected Map accessibleFrom_TypeDecl_values
-
isDAafter_Variable_values
protected Map isDAafter_Variable_values
-
isDUafter_Variable_values
protected Map isDUafter_Variable_values
-
throwsException_TypeDecl_values
protected Map throwsException_TypeDecl_values
-
name_computed
protected boolean name_computed
-
name_value
protected String name_value
-
signature_computed
protected boolean signature_computed
-
signature_value
protected String signature_value
-
sameSignature_ConstructorDecl_values
protected Map sameSignature_ConstructorDecl_values
-
moreSpecificThan_ConstructorDecl_values
protected Map moreSpecificThan_ConstructorDecl_values
-
parameterDeclaration_String_values
protected Map parameterDeclaration_String_values
-
circularThisInvocation_ConstructorDecl_values
protected Map circularThisInvocation_ConstructorDecl_values
-
sourceConstructorDecl_computed
protected boolean sourceConstructorDecl_computed
-
sourceConstructorDecl_value
protected ConstructorDecl sourceConstructorDecl_value
-
sootMethod_computed
protected boolean sootMethod_computed
-
sootMethod_value
protected SootMethod sootMethod_value
-
sootRef_computed
protected boolean sootRef_computed
-
sootRef_value
protected SootMethodRef sootRef_value
-
localNumOfFirstParameter_computed
protected boolean localNumOfFirstParameter_computed
-
localNumOfFirstParameter_value
protected int localNumOfFirstParameter_value
-
offsetFirstEnclosingVariable_computed
protected boolean offsetFirstEnclosingVariable_computed
-
offsetFirstEnclosingVariable_value
protected int offsetFirstEnclosingVariable_value
-
handlesException_TypeDecl_values
protected Map handlesException_TypeDecl_values
-
-
Method Detail
-
flushCache
public void flushCache()
- Overrides:
flushCache
in classBodyDecl
-
flushCollectionCache
public void flushCollectionCache()
- Overrides:
flushCollectionCache
in classBodyDecl
-
clone
public ConstructorDecl clone() throws CloneNotSupportedException
- Overrides:
clone
in classBodyDecl
- Throws:
CloneNotSupportedException
-
copy
public ConstructorDecl copy()
-
fullCopy
public ConstructorDecl fullCopy()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
-
applicable
public boolean applicable(List argList)
-
setDefaultConstructor
public void setDefaultConstructor()
Set the default constructor flag. Causes this constructor to not be pretty printed.
-
checkModifiers
public void checkModifiers()
-
toString
public void toString(StringBuffer s)
-
transformEnumConstructors
protected void transformEnumConstructors()
- Overrides:
transformEnumConstructors
in classASTNode<ASTNode>
-
substitutedBodyDecl
public BodyDecl substitutedBodyDecl(Parameterization parTypeDecl)
- Overrides:
substitutedBodyDecl
in classBodyDecl
-
addEnclosingVariables
public void addEnclosingVariables()
-
createAccessor
public ConstructorDecl createAccessor()
-
createAccessorParameters
protected List createAccessorParameters()
-
createAnonymousJavaTypeDecl
protected TypeDecl createAnonymousJavaTypeDecl()
-
transformation
public void transformation()
- Overrides:
transformation
in classASTNode<ASTNode>
-
jimplify1phase2
public void jimplify1phase2()
- Overrides:
jimplify1phase2
in classBodyDecl
-
addAttributes
public void addAttributes()
- Overrides:
addAttributes
in classASTNode<ASTNode>
-
addRuntimeVisibleParameterAnnotationsAttribute
public void addRuntimeVisibleParameterAnnotationsAttribute(Collection c)
-
addRuntimeInvisibleParameterAnnotationsAttribute
public void addRuntimeInvisibleParameterAnnotationsAttribute(Collection c)
-
addSourceLevelParameterAnnotationsAttribute
public void addSourceLevelParameterAnnotationsAttribute(Collection c)
-
init$Children
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.- Overrides:
init$Children
in classBodyDecl
-
numChildren
protected int numChildren()
- Overrides:
numChildren
in classBodyDecl
-
mayHaveRewrite
public boolean mayHaveRewrite()
- Overrides:
mayHaveRewrite
in classBodyDecl
-
setModifiers
public void setModifiers(Modifiers node)
Replaces the Modifiers child.- Parameters:
node
- The new node to replace the Modifiers child.
-
getModifiers
public Modifiers getModifiers()
Retrieves the Modifiers child.- Returns:
- The current node used as the Modifiers child.
-
getModifiersNoTransform
public Modifiers getModifiersNoTransform()
Retrieves the Modifiers child.This method does not invoke AST transformations.
- Returns:
- The current node used as the Modifiers child.
-
setID
public void setID(String value)
Replaces the lexeme ID.- Parameters:
value
- The new value for the lexeme ID.
-
setID
public void setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
-
getID
public String getID()
Retrieves the value for the lexeme ID.- Returns:
- The value for the lexeme ID.
-
setParameterList
public void setParameterList(List<ParameterDeclaration> list)
Replaces the Parameter list.- Parameters:
list
- The new list node to be used as the Parameter list.
-
getNumParameter
public int getNumParameter()
Retrieves the number of children in the Parameter list.- Returns:
- Number of children in the Parameter list.
-
getNumParameterNoTransform
public int getNumParameterNoTransform()
Retrieves the number of children in the Parameter list. Calling this method will not trigger rewrites..- Returns:
- Number of children in the Parameter list.
-
getParameter
public ParameterDeclaration getParameter(int i)
Retrieves the element at indexi
in the Parameter list..- Parameters:
i
- Index of the element to return.- Returns:
- The element at position
i
in the Parameter list.
-
addParameter
public void addParameter(ParameterDeclaration node)
Append an element to the Parameter list.- Parameters:
node
- The element to append to the Parameter list.
-
addParameterNoTransform
public void addParameterNoTransform(ParameterDeclaration node)
-
setParameter
public void setParameter(ParameterDeclaration node, int i)
Replaces the Parameter list element at indexi
with the new nodenode
.- Parameters:
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.
-
getParameters
public List<ParameterDeclaration> getParameters()
Retrieves the Parameter list.- Returns:
- The node representing the Parameter list.
-
getParametersNoTransform
public List<ParameterDeclaration> getParametersNoTransform()
Retrieves the Parameter list.This method does not invoke AST transformations.
- Returns:
- The node representing the Parameter list.
-
getParameterList
public List<ParameterDeclaration> getParameterList()
Retrieves the Parameter list.- Returns:
- The node representing the Parameter list.
-
getParameterListNoTransform
public List<ParameterDeclaration> getParameterListNoTransform()
Retrieves the Parameter list.This method does not invoke AST transformations.
- Returns:
- The node representing the Parameter list.
-
setExceptionList
public void setExceptionList(List<Access> list)
Replaces the Exception list.- Parameters:
list
- The new list node to be used as the Exception list.
-
getNumException
public int getNumException()
Retrieves the number of children in the Exception list.- Returns:
- Number of children in the Exception list.
-
getNumExceptionNoTransform
public int getNumExceptionNoTransform()
Retrieves the number of children in the Exception list. Calling this method will not trigger rewrites..- Returns:
- Number of children in the Exception list.
-
getException
public Access getException(int i)
Retrieves the element at indexi
in the Exception list..- Parameters:
i
- Index of the element to return.- Returns:
- The element at position
i
in the Exception list.
-
addException
public void addException(Access node)
Append an element to the Exception list.- Parameters:
node
- The element to append to the Exception list.
-
addExceptionNoTransform
public void addExceptionNoTransform(Access node)
-
setException
public void setException(Access node, int i)
Replaces the Exception list element at indexi
with the new nodenode
.- Parameters:
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.
-
getExceptions
public List<Access> getExceptions()
Retrieves the Exception list.- Returns:
- The node representing the Exception list.
-
getExceptionsNoTransform
public List<Access> getExceptionsNoTransform()
Retrieves the Exception list.This method does not invoke AST transformations.
- Returns:
- The node representing the Exception list.
-
getExceptionList
public List<Access> getExceptionList()
Retrieves the Exception list.- Returns:
- The node representing the Exception list.
-
getExceptionListNoTransform
public List<Access> getExceptionListNoTransform()
Retrieves the Exception list.This method does not invoke AST transformations.
- Returns:
- The node representing the Exception list.
-
setConstructorInvocationOpt
public void setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child. This is theOpt
node containing the child ConstructorInvocation, not the actual child!- Parameters:
opt
- The new node to be used as the optional node for the ConstructorInvocation child.
-
hasConstructorInvocation
public boolean hasConstructorInvocation()
Check whether the optional ConstructorInvocation child exists.- Returns:
true
if the optional ConstructorInvocation child exists,false
if it does not.
-
getConstructorInvocation
public Stmt getConstructorInvocation()
Retrieves the (optional) ConstructorInvocation child.- Returns:
- The ConstructorInvocation child, if it exists. Returns
null
otherwise.
-
setConstructorInvocation
public void setConstructorInvocation(Stmt node)
Replaces the (optional) ConstructorInvocation child.- Parameters:
node
- The new node to be used as the ConstructorInvocation child.
-
getConstructorInvocationOptNoTransform
public Opt<Stmt> getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation. This is theOpt
node containing the child ConstructorInvocation, not the actual child!This method does not invoke AST transformations.
- Returns:
- The optional node for child ConstructorInvocation.
-
setBlock
public void setBlock(Block node)
Replaces the Block child.- Parameters:
node
- The new node to replace the Block child.
-
getBlock
public Block getBlock()
Retrieves the Block child.- Returns:
- The current node used as the Block child.
-
getBlockNoTransform
public Block getBlockNoTransform()
Retrieves the Block child.This method does not invoke AST transformations.
- Returns:
- The current node used as the Block child.
-
accessibleFrom
public boolean accessibleFrom(TypeDecl type)
-
throwsException
public boolean throwsException(TypeDecl exceptionType)
-
name
public String name()
-
signature
public String signature()
-
sameSignature
public boolean sameSignature(ConstructorDecl c)
-
moreSpecificThan
public boolean moreSpecificThan(ConstructorDecl m)
-
isDefaultConstructor
public boolean isDefaultConstructor()
- Returns:
- true if this is an auto-generated default constructor
-
isSynthetic
public boolean isSynthetic()
-
isPublic
public boolean isPublic()
-
isPrivate
public boolean isPrivate()
-
isProtected
public boolean isProtected()
-
circularThisInvocation
public boolean circularThisInvocation(ConstructorDecl decl)
-
type
public TypeDecl type()
-
hasAnnotationSuppressWarnings
public boolean hasAnnotationSuppressWarnings(String s)
- Overrides:
hasAnnotationSuppressWarnings
in classBodyDecl
-
isDeprecated
public boolean isDeprecated()
- Overrides:
isDeprecated
in classBodyDecl
-
sourceConstructorDecl
public ConstructorDecl sourceConstructorDecl()
-
applicableBySubtyping
public boolean applicableBySubtyping(List argList)
-
applicableByMethodInvocationConversion
public boolean applicableByMethodInvocationConversion(List argList)
-
applicableVariableArity
public boolean applicableVariableArity(List argList)
-
potentiallyApplicable
public boolean potentiallyApplicable(List argList)
-
arity
public int arity()
-
isVariableArity
public boolean isVariableArity()
-
lastParameter
public ParameterDeclaration lastParameter()
-
needsEnclosing
public boolean needsEnclosing()
-
needsSuperEnclosing
public boolean needsSuperEnclosing()
-
enclosing
public TypeDecl enclosing()
-
superEnclosing
public TypeDecl superEnclosing()
-
sootTypeModifiers
public int sootTypeModifiers()
-
sootMethod
public SootMethod sootMethod()
-
sootRef
public SootMethodRef sootRef()
-
localNumOfFirstParameter
public int localNumOfFirstParameter()
-
offsetFirstEnclosingVariable
public int offsetFirstEnclosingVariable()
-
erasedConstructor
public ConstructorDecl erasedConstructor()
-
hasAnnotationSafeVarargs
public boolean hasAnnotationSafeVarargs()
- Overrides:
hasAnnotationSafeVarargs
in classBodyDecl
- Returns:
- true if the modifier list includes the SafeVarargs annotation
-
hasIllegalAnnotationSafeVarargs
public boolean hasIllegalAnnotationSafeVarargs()
It is an error if the SafeVarargs annotation is used on something that is not a variable arity method or constructor.- Overrides:
hasIllegalAnnotationSafeVarargs
in classBodyDecl
-
handlesException
public boolean handlesException(TypeDecl exceptionType)
-
unknownType
public TypeDecl unknownType()
-
Define_boolean_isDAbefore
public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
- Overrides:
Define_boolean_isDAbefore
in classASTNode<ASTNode>
-
Define_boolean_isDUbefore
public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
- Overrides:
Define_boolean_isDUbefore
in classASTNode<ASTNode>
-
Define_boolean_handlesException
public boolean Define_boolean_handlesException(ASTNode caller, ASTNode child, TypeDecl exceptionType)
- Overrides:
Define_boolean_handlesException
in classASTNode<ASTNode>
-
Define_Collection_lookupMethod
public Collection Define_Collection_lookupMethod(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_Collection_lookupMethod
in classASTNode<ASTNode>
-
Define_SimpleSet_lookupVariable
public SimpleSet Define_SimpleSet_lookupVariable(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_SimpleSet_lookupVariable
in classASTNode<ASTNode>
-
Define_boolean_mayBePublic
public boolean Define_boolean_mayBePublic(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBePublic
in classASTNode<ASTNode>
-
Define_boolean_mayBeProtected
public boolean Define_boolean_mayBeProtected(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeProtected
in classASTNode<ASTNode>
-
Define_boolean_mayBePrivate
public boolean Define_boolean_mayBePrivate(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBePrivate
in classASTNode<ASTNode>
-
Define_ASTNode_enclosingBlock
public ASTNode Define_ASTNode_enclosingBlock(ASTNode caller, ASTNode child)
- Overrides:
Define_ASTNode_enclosingBlock
in classASTNode<ASTNode>
-
Define_NameType_nameType
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
- Overrides:
Define_NameType_nameType
in classASTNode<ASTNode>
-
Define_TypeDecl_enclosingInstance
public TypeDecl Define_TypeDecl_enclosingInstance(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_enclosingInstance
in classASTNode<ASTNode>
-
Define_boolean_inExplicitConstructorInvocation
public boolean Define_boolean_inExplicitConstructorInvocation(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_inExplicitConstructorInvocation
in classASTNode<ASTNode>
-
Define_boolean_inStaticContext
public boolean Define_boolean_inStaticContext(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_inStaticContext
in classASTNode<ASTNode>
-
Define_boolean_reachable
public boolean Define_boolean_reachable(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_reachable
in classASTNode<ASTNode>
-
Define_boolean_isMethodParameter
public boolean Define_boolean_isMethodParameter(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isMethodParameter
in classASTNode<ASTNode>
-
Define_boolean_isConstructorParameter
public boolean Define_boolean_isConstructorParameter(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isConstructorParameter
in classASTNode<ASTNode>
-
Define_boolean_isExceptionHandlerParameter
public boolean Define_boolean_isExceptionHandlerParameter(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isExceptionHandlerParameter
in classASTNode<ASTNode>
-
Define_boolean_mayUseAnnotationTarget
public boolean Define_boolean_mayUseAnnotationTarget(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_boolean_mayUseAnnotationTarget
in classASTNode<ASTNode>
-
Define_boolean_variableArityValid
public boolean Define_boolean_variableArityValid(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_variableArityValid
in classASTNode<ASTNode>
-
Define_int_localNum
public int Define_int_localNum(ASTNode caller, ASTNode child)
- Overrides:
Define_int_localNum
in classASTNode<ASTNode>
-
Define_boolean_enclosedByExceptionHandler
public boolean Define_boolean_enclosedByExceptionHandler(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_enclosedByExceptionHandler
in classASTNode<ASTNode>
-
Define_boolean_inhModifiedInScope
public boolean Define_boolean_inhModifiedInScope(ASTNode caller, ASTNode child, Variable var)
- Overrides:
Define_boolean_inhModifiedInScope
in classASTNode<ASTNode>
-
Define_boolean_isCatchParam
public boolean Define_boolean_isCatchParam(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isCatchParam
in classASTNode<ASTNode>
-
-