Class Frame
java.lang.Object
org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.Frame
- Direct Known Subclasses:
RootFrame
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
protected static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Frame.AbstractLocalVariableComparator
protected DefaultList
<Frame> protected AbstractLocalVariable
protected AbstractLocalVariable[]
protected HashMap
<NewExpression, AbstractLocalVariable> protected Frame
protected Statements
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
close()
void
protected LocalVariableDeclarators
createDeclarators1
(DefaultList<BinaryOperatorExpression> boes, boolean setDimension) protected LocalVariableDeclarators
createDeclarators2
(DefaultList<LocalVariableDeclarationStatement> declarations, boolean setDimension) protected boolean
protected void
createInlineDeclarations
(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, ListIterator<Statement> iterator, ExpressionStatement es) protected void
createInlineDeclarations
(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, ClassFileForStatement fs) protected HashMap
<Frame, HashSet<AbstractLocalVariable>> void
createNames
(HashSet<String> parentNames) protected void
protected int
getLocalVariable
(int index) protected void
void
mergeLocalVariable
(Map<String, BaseType> typeBounds, LocalVariableMaker localVariableMaker, AbstractLocalVariable lv) protected LocalVariableDeclarationStatement
newDeclarationStatement
(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, BinaryOperatorExpression boe) void
void
setExceptionLocalVariable
(AbstractLocalVariable exceptionLocalVariable) protected Expression
splitMultiAssignment
(int toOffset, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, List<Expression> expressions, Expression expression) protected void
updateForStatement
(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, ClassFileForStatement forStatement, Expression init) protected void
updateForStatement
(HashSet<AbstractLocalVariable> variablesToDeclare, HashSet<AbstractLocalVariable> foundVariables, ClassFileForStatement forStatement, Expressions init)
-
Field Details
-
ABSTRACT_LOCAL_VARIABLE_COMPARATOR
-
CAPITALIZED_JAVA_LANGUAGE_KEYWORDS
-
localVariableArray
-
newExpressions
-
children
-
parent
-
statements
-
exceptionLocalVariable
-
-
Constructor Details
-
Frame
-
-
Method Details
-
addLocalVariable
-
getLocalVariable
-
getParent
-
setExceptionLocalVariable
-
mergeLocalVariable
public void mergeLocalVariable(Map<String, BaseType> typeBounds, LocalVariableMaker localVariableMaker, AbstractLocalVariable lv) -
removeLocalVariable
-
addChild
-
close
public void close() -
createNames
-
createDeclarations
public void createDeclarations() -
createInlineDeclarations
protected boolean createInlineDeclarations() -
createMapForInlineDeclarations
-
createInlineDeclarations
protected void createInlineDeclarations(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, ListIterator<Statement> iterator, ExpressionStatement es) -
splitMultiAssignment
protected Expression splitMultiAssignment(int toOffset, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, List<Expression> expressions, Expression expression) -
newDeclarationStatement
protected LocalVariableDeclarationStatement newDeclarationStatement(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, BinaryOperatorExpression boe) -
createInlineDeclarations
protected void createInlineDeclarations(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, ClassFileForStatement fs) -
updateForStatement
protected void updateForStatement(HashSet<AbstractLocalVariable> undeclaredLocalVariables, HashSet<AbstractLocalVariable> undeclaredLocalVariablesInStatement, ClassFileForStatement forStatement, Expression init) -
updateForStatement
protected void updateForStatement(HashSet<AbstractLocalVariable> variablesToDeclare, HashSet<AbstractLocalVariable> foundVariables, ClassFileForStatement forStatement, Expressions init) -
createDeclarators1
protected LocalVariableDeclarators createDeclarators1(DefaultList<BinaryOperatorExpression> boes, boolean setDimension) -
createStartBlockDeclarations
protected void createStartBlockDeclarations() -
getAddIndex
protected int getAddIndex() -
mergeDeclarations
protected void mergeDeclarations() -
createDeclarators2
protected LocalVariableDeclarators createDeclarators2(DefaultList<LocalVariableDeclarationStatement> declarations, boolean setDimension)
-