|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jdt.internal.compiler.ast.ASTNode
org.eclipse.jdt.internal.compiler.ast.Statement
public abstract class Statement
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
Statement()
|
|
| Method Summary | |
|---|---|
abstract FlowInfo |
analyseCode(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo)
|
void |
branchChainTo(BranchLabel label)
INTERNAL USE ONLY. |
boolean |
complainIfUnreachable(FlowInfo flowInfo,
BlockScope scope,
boolean didAlreadyComplain)
|
void |
generateArguments(MethodBinding binding,
Expression[] arguments,
BlockScope currentScope,
CodeStream codeStream)
Generate invocation arguments, considering varargs methods |
abstract void |
generateCode(BlockScope currentScope,
CodeStream codeStream)
|
boolean |
isEmptyBlock()
|
boolean |
isValidJavaStatement()
|
java.lang.StringBuffer |
print(int indent,
java.lang.StringBuffer output)
|
abstract java.lang.StringBuffer |
printStatement(int indent,
java.lang.StringBuffer output)
|
abstract void |
resolve(BlockScope scope)
|
Constant |
resolveCase(BlockScope scope,
TypeBinding testType,
SwitchStatement switchStatement)
Returns case constant associated to this statement (NotAConstant if none) |
| Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ASTNode |
|---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, sourceEnd, sourceStart, toString, traverse |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Statement()
| Method Detail |
|---|
public abstract FlowInfo analyseCode(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo)
public void branchChainTo(BranchLabel label)
public boolean complainIfUnreachable(FlowInfo flowInfo,
BlockScope scope,
boolean didAlreadyComplain)
public void generateArguments(MethodBinding binding,
Expression[] arguments,
BlockScope currentScope,
CodeStream codeStream)
public abstract void generateCode(BlockScope currentScope,
CodeStream codeStream)
public boolean isEmptyBlock()
public boolean isValidJavaStatement()
public java.lang.StringBuffer print(int indent,
java.lang.StringBuffer output)
print in class ASTNode
public abstract java.lang.StringBuffer printStatement(int indent,
java.lang.StringBuffer output)
public abstract void resolve(BlockScope scope)
public Constant resolveCase(BlockScope scope,
TypeBinding testType,
SwitchStatement switchStatement)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||