Modifier and Type | Field and Description |
---|---|
protected boolean |
canCompleteNormally_computed |
protected boolean |
canCompleteNormally_value |
protected boolean |
finallyList_computed |
protected ArrayList |
finallyList_value |
protected boolean |
inSynchronizedBlock_computed |
protected boolean |
inSynchronizedBlock_value |
protected Map |
isDAafter_Variable_values |
protected Map |
isDAafterReachedFinallyBlocks_Variable_values |
protected Map |
isDUafter_Variable_values |
protected Map |
isDUafterReachedFinallyBlocks_Variable_values |
int |
Labelend |
int |
Labelstart |
protected Map |
lookupLabel_String_values |
protected boolean |
targetStmt_computed |
protected Stmt |
targetStmt_value |
protected String |
tokenString_Label |
localNum_computed, localNum_value
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state
Constructor and Description |
---|
BreakStmt() |
BreakStmt(String p0) |
BreakStmt(Symbol p0) |
Modifier and Type | Method and Description |
---|---|
boolean |
canCompleteNormally() |
BreakStmt |
clone() |
void |
collectBranches(Collection c) |
BreakStmt |
copy() |
ArrayList |
exceptionRanges() |
ArrayList |
finallyList() |
void |
flushCache() |
void |
flushCollectionCache() |
BreakStmt |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
String |
getLabel()
Retrieves the value for the lexeme Label.
|
boolean |
hasLabel() |
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
insideLoop() |
boolean |
insideSwitch() |
boolean |
inSynchronizedBlock() |
boolean |
isDAafter(Variable v) |
boolean |
isDAafterReachedFinallyBlocks(Variable v) |
boolean |
isDUafter(Variable v) |
boolean |
isDUafterReachedFinallyBlocks(Variable v) |
void |
jimplify2(Body b) |
LabeledStmt |
lookupLabel(String name) |
boolean |
mayHaveRewrite() |
boolean |
modifiedInScope(Variable var) |
void |
nameCheck() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setLabel(String value)
Replaces the lexeme Label.
|
void |
setLabel(Symbol symbol)
JastAdd-internal setter for lexeme Label using the Beaver parser.
|
Stmt |
targetStmt() |
void |
toString(StringBuffer s) |
addsIndentationLevel, break_label, continue_label, continueLabel, declaresVariable, Define_String_typeDeclIndent, enclosingBodyDecl, hostType, isDAbefore, isDUbefore, localNum, lookupMethod, lookupType, lookupType, lookupVariable, reachable, reportUnreachable
accessControl, addAttributes, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, 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_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, jimplify1phase2, jimplify2, lineNumber, location, 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
protected String tokenString_Label
public int Labelstart
public int Labelend
protected boolean targetStmt_computed
protected Stmt targetStmt_value
protected boolean finallyList_computed
protected ArrayList finallyList_value
protected Map isDAafter_Variable_values
protected Map isDUafterReachedFinallyBlocks_Variable_values
protected Map isDAafterReachedFinallyBlocks_Variable_values
protected Map isDUafter_Variable_values
protected boolean canCompleteNormally_computed
protected boolean canCompleteNormally_value
protected boolean inSynchronizedBlock_computed
protected boolean inSynchronizedBlock_value
protected Map lookupLabel_String_values
public BreakStmt()
public BreakStmt(String p0)
public BreakStmt(Symbol p0)
public void flushCache()
flushCache
in class Stmt
public void flushCollectionCache()
flushCollectionCache
in class Stmt
public BreakStmt clone() throws CloneNotSupportedException
clone
in class Stmt
CloneNotSupportedException
public BreakStmt fullCopy()
public void collectBranches(Collection c)
collectBranches
in class ASTNode<ASTNode>
public void toString(StringBuffer s)
public void init$Children()
init$Children
in class Stmt
protected int numChildren()
numChildren
in class Stmt
public boolean mayHaveRewrite()
mayHaveRewrite
in class Stmt
public void setLabel(String value)
value
- The new value for the lexeme Label.public void setLabel(Symbol symbol)
public String getLabel()
public boolean hasLabel()
public Stmt targetStmt()
public ArrayList finallyList()
public boolean isDUafterReachedFinallyBlocks(Variable v)
public boolean isDAafterReachedFinallyBlocks(Variable v)
public boolean canCompleteNormally()
canCompleteNormally
in class Stmt
public boolean inSynchronizedBlock()
public boolean modifiedInScope(Variable var)
modifiedInScope
in class Stmt
public LabeledStmt lookupLabel(String name)
public boolean insideLoop()
public boolean insideSwitch()
public ArrayList exceptionRanges()
Copyright © 2020 Sable. All rights reserved.