Uses of Class
org.eclipse.jdt.internal.compiler.ast.Statement

Packages that use Statement
org.eclipse.jdt.internal.codeassist.complete   
org.eclipse.jdt.internal.codeassist.select   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.parser   
org.eclipse.jdt.internal.compiler.problem   
org.eclipse.jdt.internal.eval   
org.eclipse.jdt.internal.formatter   
org.jmlspecs.jml4.ast   
org.jmlspecs.jml4.rac   
 

Uses of Statement in org.eclipse.jdt.internal.codeassist.complete
 

Subclasses of Statement in org.eclipse.jdt.internal.codeassist.complete
 class CompletionOnAnnotationMemberValuePair
           
 class CompletionOnAnnotationOfType
           
 class CompletionOnArgumentName
           
 class CompletionOnBrankStatementLabel
           
 class CompletionOnClassLiteralAccess
           
 class CompletionOnExplicitConstructorCall
           
 class CompletionOnFieldName
           
 class CompletionOnFieldType
           
 class CompletionOnJavadocAllocationExpression
           
 class CompletionOnJavadocFieldReference
           
 class CompletionOnJavadocMessageSend
           
 class CompletionOnJavadocParamNameReference
           
 class CompletionOnJavadocQualifiedTypeReference
           
 class CompletionOnJavadocSingleTypeReference
           
 class CompletionOnJavadocTag
           
 class CompletionOnJavadocTypeParamReference
           
 class CompletionOnKeyword1
           
 class CompletionOnKeyword3
           
 class CompletionOnLocalName
           
 class CompletionOnMarkerAnnotationName
           
 class CompletionOnMemberAccess
           
 class CompletionOnMessageSend
           
 class CompletionOnMessageSendName
           
 class CompletionOnParameterizedQualifiedTypeReference
           
 class CompletionOnQualifiedAllocationExpression
           
 class CompletionOnQualifiedNameReference
           
 class CompletionOnQualifiedTypeReference
           
 class CompletionOnSingleNameReference
           
 class CompletionOnSingleTypeReference
           
 class CompletionOnStringLiteral
           
 

Uses of Statement in org.eclipse.jdt.internal.codeassist.select
 

Subclasses of Statement in org.eclipse.jdt.internal.codeassist.select
 class SelectionOnArgumentName
           
 class SelectionOnExplicitConstructorCall
           
 class SelectionOnFieldReference
           
 class SelectionOnFieldType
           
 class SelectionOnLocalName
           
 class SelectionOnMessageSend
           
 class SelectionOnParameterizedQualifiedTypeReference
           
 class SelectionOnParameterizedSingleTypeReference
           
 class SelectionOnQualifiedAllocationExpression
           
 class SelectionOnQualifiedNameReference
           
 class SelectionOnQualifiedSuperReference
           
 class SelectionOnQualifiedTypeReference
           
 class SelectionOnSingleNameReference
           
 class SelectionOnSingleTypeReference
           
 class SelectionOnSuperReference
           
 

Uses of Statement in org.eclipse.jdt.internal.compiler.ast
 

Subclasses of Statement in org.eclipse.jdt.internal.compiler.ast
 class AbstractVariableDeclaration
           
 class AllocationExpression
           
 class AND_AND_Expression
           
 class Annotation
          Annotation
 class Argument
           
 class ArrayAllocationExpression
           
 class ArrayInitializer
           
 class ArrayQualifiedTypeReference
           
 class ArrayReference
           
 class ArrayTypeReference
           
 class AssertStatement
           
 class Assignment
           
 class BinaryExpression
           
 class Block
           
 class BranchStatement
           
 class BreakStatement
           
 class CaseStatement
           
 class CastExpression
           
 class CharLiteral
           
 class ClassLiteralAccess
           
 class CombinedBinaryExpression
          CombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.
 class CompoundAssignment
           
 class ConditionalExpression
           
 class ContinueStatement
           
 class DoStatement
           
 class DoubleLiteral
           
 class EmptyStatement
           
 class EqualExpression
           
 class ExplicitConstructorCall
           
 class Expression
           
 class ExtendedStringLiteral
           
 class FalseLiteral
           
 class FieldDeclaration
           
 class FieldReference
           
 class FloatLiteral
           
 class ForeachStatement
           
 class ForStatement
           
 class IfStatement
           
 class Initializer
           
 class InstanceOfExpression
           
 class IntLiteral
           
 class IntLiteralMinValue
           
 class JavadocAllocationExpression
           
 class JavadocArgumentExpression
           
 class JavadocArrayQualifiedTypeReference
           
 class JavadocArraySingleTypeReference
           
 class JavadocFieldReference
           
 class JavadocImplicitTypeReference
           
 class JavadocMessageSend
           
 class JavadocQualifiedTypeReference
           
 class JavadocReturnStatement
           
 class JavadocSingleNameReference
           
 class JavadocSingleTypeReference
           
 class LabeledStatement
           
 class Literal
           
 class LocalDeclaration
           
 class LongLiteral
           
 class LongLiteralMinValue
           
 class MagicLiteral
           
 class MarkerAnnotation
           
 class MessageSend
           
 class NameReference
           
 class NormalAnnotation
          Normal annotation node
 class NullLiteral
           
 class NumberLiteral
           
 class OperatorExpression
           
 class OR_OR_Expression
           
 class ParameterizedQualifiedTypeReference
          Syntactic representation of a reference to a generic type.
 class ParameterizedSingleTypeReference
          Syntactic representation of a reference to a generic type.
 class PostfixExpression
           
 class PrefixExpression
           
 class QualifiedAllocationExpression
          Variation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocation
 class QualifiedNameReference
           
 class QualifiedSuperReference
           
 class QualifiedThisReference
           
 class QualifiedTypeReference
           
 class Reference
           
 class ReturnStatement
           
 class SingleMemberAnnotation
          SingleMemberAnnotation node
 class SingleNameReference
           
 class SingleTypeReference
           
 class StringLiteral
           
 class StringLiteralConcatenation
          Flatten string literal
 class SubRoutineStatement
          Extra behavior for statements which are generating subroutines
 class SuperReference
           
 class SwitchStatement
           
 class SynchronizedStatement
           
 class ThisReference
           
 class ThrowStatement
           
 class TrueLiteral
           
 class TryStatement
           
 class TypeDeclaration
           
 class TypeParameter
           
 class TypeReference
           
 class UnaryExpression
           
 class WhileStatement
           
 class Wildcard
          Node to represent Wildcard
 

Fields in org.eclipse.jdt.internal.compiler.ast declared as Statement
 Statement WhileStatement.action
           
 Statement ForStatement.action
           
 Statement ForeachStatement.action
           
 Statement DoStatement.action
           
 Statement IfStatement.elseStatement
           
 Statement[] ForStatement.increments
           
 Statement[] ForStatement.initializations
           
 Statement LabeledStatement.statement
           
 Statement[] SwitchStatement.statements
           
 Statement[] Block.statements
           
 Statement[] AbstractMethodDeclaration.statements
           
 Statement IfStatement.thenStatement
           
 

Constructors in org.eclipse.jdt.internal.compiler.ast with parameters of type Statement
DoStatement(Expression condition, Statement action, int sourceStart, int sourceEnd)
           
ForStatement(Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e)
           
ForStatement(Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e)
           
ForStatement(Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e)
           
IfStatement(Expression condition, Statement thenStatement, int sourceStart, int sourceEnd)
           
IfStatement(Expression condition, Statement thenStatement, Statement elseStatement, int sourceStart, int sourceEnd)
           
LabeledStatement(char[] label, Statement statement, long labelPosition, int sourceEnd)
          LabeledStatement constructor comment.
WhileStatement(Expression condition, Statement action, int s, int e)
           
 

Uses of Statement in org.eclipse.jdt.internal.compiler.parser
 

Fields in org.eclipse.jdt.internal.compiler.parser declared as Statement
 Statement RecoveredStatement.statement
           
 

Methods in org.eclipse.jdt.internal.compiler.parser that return Statement
 Statement RecoveredType.updatedStatement()
           
 Statement RecoveredStatement.updatedStatement()
           
 Statement RecoveredLocalVariable.updatedStatement()
           
 Statement RecoveredBlock.updatedStatement()
           
 Statement RecoveredBlock.updateStatement()
           
 

Methods in org.eclipse.jdt.internal.compiler.parser with parameters of type Statement
 RecoveredElement RecoveredMethod.add(Statement statement, int bracketBalanceValue)
           
 RecoveredElement RecoveredLocalVariable.add(Statement stmt, int bracketBalanceValue)
           
 RecoveredElement RecoveredInitializer.add(Statement statement, int bracketBalanceValue)
           
 RecoveredElement RecoveredField.add(Statement statement, int bracketBalanceValue)
           
 RecoveredElement RecoveredElement.add(Statement statement, int bracketBalanceValue)
           
 RecoveredElement RecoveredBlock.add(Statement stmt, int bracketBalanceValue)
           
 RecoveredElement RecoveredBlock.add(Statement stmt, int bracketBalanceValue, boolean delegatedByParent)
           
 

Constructors in org.eclipse.jdt.internal.compiler.parser with parameters of type Statement
RecoveredStatement(Statement statement, RecoveredElement parent, int bracketBalance)
           
 

Uses of Statement in org.eclipse.jdt.internal.compiler.problem
 

Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type Statement
 void ProblemReporter.invalidConstructor(Statement statement, MethodBinding targetConstructor)
           
 void ProblemReporter.javadocInvalidConstructor(Statement statement, MethodBinding targetConstructor, int modifiers)
           
 void ProblemReporter.unreachableCode(Statement statement)
           
 

Uses of Statement in org.eclipse.jdt.internal.eval
 

Subclasses of Statement in org.eclipse.jdt.internal.eval
 class CodeSnippetAllocationExpression
           
 class CodeSnippetFieldReference
           
 class CodeSnippetMessageSend
           
 class CodeSnippetQualifiedNameReference
           
 class CodeSnippetReturnStatement
          A return statement inside a code snippet.
 class CodeSnippetSingleNameReference
          A single name reference inside a code snippet can denote a field of a remote receiver object (that is, the receiver of the context in the stack frame).
 class CodeSnippetSuperReference
          A super reference inside a code snippet denotes a reference to the super type of the remote receiver object (that is, the receiver of the context in the stack frame).
 class CodeSnippetThisReference
          A this reference inside a code snippet denotes a remote receiver object (that is, the receiver of the context in the stack frame)
 class CodeSnippetTypeDeclaration
           
 

Uses of Statement in org.eclipse.jdt.internal.formatter
 

Subclasses of Statement in org.eclipse.jdt.internal.formatter
static class CodeFormatterVisitor.MultiFieldDeclaration
           
 

Uses of Statement in org.jmlspecs.jml4.ast
 

Subclasses of Statement in org.jmlspecs.jml4.ast
 class DepricateJmlRangeArrayReference
           
 class JmlAllocationExpression
           
 class JmlAllRangeExpression
           
 class JmlArrayIndexRangeExpression
           
 class JmlArrayQualifiedTypeReference
           
 class JmlArrayRangeStoreRef
           
 class JmlArrayReference
           
 class JmlArrayTypeReference
           
 class JmlAssertOrAssumeStatement
           
 class JmlAssertStatement
           
 class JmlAssignment
           
 class JmlAssumeStatement
           
 class JmlCastExpression
           
 class JmlCastExpressionWithoutType
           
 class JmlConditionalExpression
           
 class JmlDoStatement
           
 class JmlElemtypeExpression
           
 class JmlExplicitConstructorCall
           
 class JmlFieldDeclaration
           
 class JmlFieldDotStarStoreRef
           
 class JmlFieldReference
           
 class JmlForeachStatement
           
 class JmlForStatement
           
 class JmlFreshExpression
           
 class JmlInformalExpression
          Informal expressions are used in predicates but also in store ref lists.
 class JmlKeywordExpression
          Instances of this class represent various JML keywords that are used in contexts where expressions (predicates or store references) are expected.
 class JmlLocalDeclaration
           
 class JmlMessageSend
           
 class JmlMultiReferenceExpression
           
 class JmlNameDotStarStoreRef
          Represents a JML store ref expression of the form name.*, where name is a NameReference.
 class JmlOldExpression
           
 class JmlOperationOverStoreRefList
           
 class JmlParameterizedQualifiedTypeReference
           
 class JmlParameterizedSingleTypeReference
           
 class JmlQualifiedNameReference
           
 class JmlQualifiedTypeReference
           
 class JmlQuantifiedExpression
           
 class JmlResultReference
           
 class JmlReturnStatement
           
 class JmlSetComprehension
           
 class JmlSetStatement
           
 class JmlSingleNameReference
           
 class JmlSingleTypeReference
           
 class JmlStoreRefExpression
          Deprecated.  
 class JmlStoreRefListExpression
           
 class JmlSubtypeExpression
           
 class JmlTypeDeclaration
           
 class JmlTypeExpression
           
 class JmlTypeofExpression
           
 class JmlUnaryExpression
          NOTE: operators taking a list of store ref, like \not_modified() are modeled as unary operators -- taking a single argument consisting of the entire list.
 class JmlWhileStatement
           
 class JmlWildcard
           
 

Constructors in org.jmlspecs.jml4.ast with parameters of type Statement
JmlDoStatement(JmlLoopAnnotations annotations, Expression condition, Statement action, int sourceStart, int sourceEnd)
           
JmlForStatement(JmlLoopAnnotations annotations, Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e)
           
JmlForStatement(JmlLoopAnnotations annotations, Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e)
           
JmlForStatement(JmlLoopAnnotations annotations, Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e)
           
JmlWhileStatement(JmlLoopAnnotations annotations, Expression condition, Statement action, int s, int e)
           
 

Uses of Statement in org.jmlspecs.jml4.rac
 

Subclasses of Statement in org.jmlspecs.jml4.rac
 class RacFieldDeclaration
          A fake method declaration to store runtime assertion checking method in the source code format.
 class RacTypeDeclaration
          A fake type declaration to store a runtime assertion class such as a surrogate class in the source code format.
 

Methods in org.jmlspecs.jml4.rac with parameters of type Statement
static void Debugger.debug(Statement[] stmts)
          Prints the given statements.
static boolean InlineAssertionVisitor.isLoopAnnotated(Statement stmt)
           
static boolean InlineAssertionVisitor.isRacInlineAssertion(Statement stmt)
          Return true if the given statement is a JML in-line assertion and currently supported for RAC.
 void InlineAssertionMerger.merge(Statement[] to, Statement[] from)
          Merges RAC code of JML in-line assertions contained in from to the ASTs of to.
 void InlineAssertionMerger.merge(Statement[] to, Statement[] from)
          Merges RAC code of JML in-line assertions contained in from to the ASTs of to.
 java.lang.StringBuffer InlineAssertionVisitor.translate(Statement stmt, AbstractMethodDeclaration meth, RacResult result)
          Translates the given (in-line assertion) statement in the context of the given method and returns the translated RAC code.