| java.lang.Object org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.ast.Statement
All known Subclasses: org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration, org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement, org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.ast.BranchStatement, org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.ast.ForeachStatement,
Method Summary | |
abstract public FlowInfo | analyseCode(BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo) | public void | branchChainTo(BranchLabel label) INTERNAL USE ONLY. | public boolean | complainIfUnreachable(FlowInfo flowInfo, BlockScope scope, boolean didAlreadyComplain) | public void | generateArguments(MethodBinding binding, Expression[] arguments, BlockScope currentScope, CodeStream codeStream) | abstract public void | generateCode(BlockScope currentScope, CodeStream codeStream) | public boolean | isEmptyBlock() | public boolean | isValidJavaStatement() | public StringBuffer | print(int indent, StringBuffer output) | abstract public StringBuffer | printStatement(int indent, StringBuffer output) | abstract public void | resolve(BlockScope scope) | public Constant | resolveCase(BlockScope scope, TypeBinding testType, SwitchStatement switchStatement) |
branchChainTo | public void branchChainTo(BranchLabel label)(Code) | | INTERNAL USE ONLY.
This is used to redirect inter-statements jumps.
|
complainIfUnreachable | public boolean complainIfUnreachable(FlowInfo flowInfo, BlockScope scope, boolean didAlreadyComplain)(Code) | | |
isEmptyBlock | public boolean isEmptyBlock()(Code) | | |
isValidJavaStatement | public boolean isValidJavaStatement()(Code) | | |
Methods inherited from org.eclipse.jdt.internal.compiler.ast.ASTNode | public static void checkInvocationArguments(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding method, Expression[] arguments, TypeBinding[] argumentTypes, boolean argsContainCast, InvocationSite invocationSite)(Code)(Java Doc) public ASTNode concreteStatement()(Code)(Java Doc) final public boolean isFieldUseDeprecated(FieldBinding field, Scope scope, boolean isStrictlyAssigned)(Code)(Java Doc) public boolean isImplicitThis()(Code)(Java Doc) final public boolean isMethodUseDeprecated(MethodBinding method, Scope scope, boolean isExplicitUse)(Code)(Java Doc) public boolean isSuper()(Code)(Java Doc) public boolean isThis()(Code)(Java Doc) final public boolean isTypeUseDeprecated(TypeBinding type, Scope scope)(Code)(Java Doc) abstract public StringBuffer print(int indent, StringBuffer output)(Code)(Java Doc) public static StringBuffer printAnnotations(Annotation[] annotations, StringBuffer output)(Code)(Java Doc) public static StringBuffer printIndent(int indent, StringBuffer output)(Code)(Java Doc) public static StringBuffer printModifiers(int modifiers, StringBuffer output)(Code)(Java Doc) public static void resolveAnnotations(BlockScope scope, Annotation[] annotations, Binding recipient)(Code)(Java Doc) public static void resolveDeprecatedAnnotations(BlockScope scope, Annotation[] annotations, Binding recipient)(Code)(Java Doc) public int sourceEnd()(Code)(Java Doc) public int sourceStart()(Code)(Java Doc) public String toString()(Code)(Java Doc) public void traverse(ASTVisitor visitor, BlockScope scope)(Code)(Java Doc)
|
|
|