| 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_valuechildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
ContinueStmt() |
ContinueStmt(String p0) |
ContinueStmt(Symbol p0) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCompleteNormally() |
ContinueStmt |
clone() |
void |
collectBranches(Collection c) |
ContinueStmt |
copy() |
ArrayList |
exceptionRanges() |
ArrayList |
finallyList() |
void |
flushCache() |
void |
flushCollectionCache() |
ContinueStmt |
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 |
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, reportUnreachableaccessControl, 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, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected 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 ContinueStmt()
public ContinueStmt(String p0)
public ContinueStmt(Symbol p0)
public void flushCache()
flushCache in class Stmtpublic void flushCollectionCache()
flushCollectionCache in class Stmtpublic ContinueStmt clone() throws CloneNotSupportedException
clone in class StmtCloneNotSupportedExceptionpublic ContinueStmt copy()
public ContinueStmt fullCopy()
public void collectBranches(Collection c)
collectBranches in class ASTNode<ASTNode>public void toString(StringBuffer s)
public void init$Children()
init$Children in class Stmtprotected int numChildren()
numChildren in class Stmtpublic boolean mayHaveRewrite()
mayHaveRewrite in class Stmtpublic 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 Stmtpublic boolean inSynchronizedBlock()
public boolean modifiedInScope(Variable var)
modifiedInScope in class Stmtpublic LabeledStmt lookupLabel(String name)
public boolean insideLoop()
public ArrayList exceptionRanges()
Copyright © 2020 Soot OSS. All rights reserved.