|
||||||||||
| 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
org.eclipse.jdt.internal.compiler.ast.CaseStatement
public class CaseStatement
| Field Summary | |
|---|---|
Expression |
constantExpression
|
CaseLabel |
targetLabel
|
| Constructor Summary | |
|---|---|
CaseStatement(Expression constantExpression,
int sourceEnd,
int sourceStart)
|
|
| Method Summary | |
|---|---|
FlowInfo |
analyseCode(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo)
|
void |
generateCode(BlockScope currentScope,
CodeStream codeStream)
Case code generation |
java.lang.StringBuffer |
printStatement(int tab,
java.lang.StringBuffer output)
|
void |
resolve(BlockScope scope)
No-op : should use resolveCase(...) instead. |
Constant |
resolveCase(BlockScope scope,
TypeBinding switchExpressionType,
SwitchStatement switchStatement)
Returns the constant intValue or ordinal for enum constants. |
void |
traverse(ASTVisitor visitor,
BlockScope blockScope)
|
| Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
|---|
branchChainTo, complainIfUnreachable, generateArguments, isEmptyBlock, isValidJavaStatement, print |
| 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 |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public Expression constantExpression
public CaseLabel targetLabel
| Constructor Detail |
|---|
public CaseStatement(Expression constantExpression,
int sourceEnd,
int sourceStart)
| Method Detail |
|---|
public FlowInfo analyseCode(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo)
analyseCode in class Statement
public java.lang.StringBuffer printStatement(int tab,
java.lang.StringBuffer output)
printStatement in class Statement
public void generateCode(BlockScope currentScope,
CodeStream codeStream)
generateCode in class Statementpublic void resolve(BlockScope scope)
resolve in class Statement
public Constant resolveCase(BlockScope scope,
TypeBinding switchExpressionType,
SwitchStatement switchStatement)
resolveCase in class StatementStatement.resolveCase(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.SwitchStatement)
public void traverse(ASTVisitor visitor,
BlockScope blockScope)
traverse in class ASTNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||