Uses of Class
org.eclipse.jdt.internal.compiler.ASTVisitor

Packages that use ASTVisitor
org.eclipse.jdt.internal.codeassist   
org.eclipse.jdt.internal.codeassist.complete   
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.core.search.matching   
org.eclipse.jdt.internal.formatter   
org.jmlspecs.jml4.ast   
org.jmlspecs.jml4.compiler   
org.jmlspecs.jml4.esc.gc   
org.jmlspecs.jml4.fspv   
org.jmlspecs.jml4.fspv.phases   
org.jmlspecs.jml4.rac   
org.jmlspecs.jml4.util   
 

Uses of ASTVisitor in org.eclipse.jdt.internal.codeassist
 

Subclasses of ASTVisitor in org.eclipse.jdt.internal.codeassist
 class MissingTypesGuesser
           
 class ThrownExceptionFinder
           
 class UnresolvedReferenceNameFinder
           
 

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

Subclasses of ASTVisitor in org.eclipse.jdt.internal.codeassist.complete
 class CompletionNodeDetector
          Detect the presence of a node in expression
 

Uses of ASTVisitor in org.eclipse.jdt.internal.compiler
 

Subclasses of ASTVisitor in org.eclipse.jdt.internal.compiler
 class SourceElementNotifier.LocalDeclarationVisitor
          An ast visitor that visits local type declarations.
 

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

Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type ASTVisitor
 void Wildcard.traverse(ASTVisitor visitor, BlockScope scope)
           
 void WhileStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void UnaryExpression.traverse(ASTVisitor visitor, BlockScope blockScope)
           
abstract  void TypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void TypeParameter.traverse(ASTVisitor visitor, BlockScope scope)
           
 void TypeDeclaration.traverse(ASTVisitor visitor, BlockScope blockScope)
          Iteration for a local innertype
 void TryStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void TrueLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ThrowStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void ThisReference.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void SynchronizedStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void SwitchStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void SuperReference.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void StringLiteralConcatenation.traverse(ASTVisitor visitor, BlockScope scope)
           
 void StringLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void SingleTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void SingleNameReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void SingleMemberAnnotation.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ReturnStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void QualifiedTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void QualifiedThisReference.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void QualifiedSuperReference.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void QualifiedNameReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void QualifiedAllocationExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void PrefixExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void PostfixExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ParameterizedSingleTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ParameterizedQualifiedTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void OR_OR_Expression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void NullLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void NormalAnnotation.traverse(ASTVisitor visitor, BlockScope scope)
           
 void MessageSend.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void MemberValuePair.traverse(ASTVisitor visitor, BlockScope scope)
           
 void MarkerAnnotation.traverse(ASTVisitor visitor, BlockScope scope)
           
 void LongLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void LocalDeclaration.traverse(ASTVisitor visitor, BlockScope scope)
           
 void LabeledStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JavadocSingleTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocSingleNameReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocReturnStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocQualifiedTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocMessageSend.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JavadocImplicitTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocFieldReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocArraySingleTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocArrayQualifiedTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JavadocArgumentExpression.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JavadocAllocationExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void Javadoc.traverse(ASTVisitor visitor, BlockScope scope)
           
 void IntLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void InstanceOfExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void IfStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void ForStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void ForeachStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void FloatLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void FieldReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void FalseLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ExtendedStringLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void Expression.traverse(ASTVisitor visitor, BlockScope scope)
          Traverse an expression in the context of a blockScope
 void ExplicitConstructorCall.traverse(ASTVisitor visitor, BlockScope scope)
           
 void EqualExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void EmptyStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void DoubleLiteral.traverse(ASTVisitor visitor, BlockScope scope)
           
 void DoStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ContinueStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void ConditionalExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void CompoundAssignment.traverse(ASTVisitor visitor, BlockScope scope)
           
 void CombinedBinaryExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ClassLiteralAccess.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void CharLiteral.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void CastExpression.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void CaseStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void BreakStatement.traverse(ASTVisitor visitor, BlockScope blockscope)
           
 void Block.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void BinaryExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ASTNode.traverse(ASTVisitor visitor, BlockScope scope)
           
 void Assignment.traverse(ASTVisitor visitor, BlockScope scope)
           
 void AssertStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ArrayTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ArrayReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ArrayQualifiedTypeReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ArrayInitializer.traverse(ASTVisitor visitor, BlockScope scope)
           
 void ArrayAllocationExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void Argument.traverse(ASTVisitor visitor, BlockScope scope)
           
abstract  void Annotation.traverse(ASTVisitor visitor, BlockScope scope)
           
 void AND_AND_Expression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void AllocationExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void Wildcard.traverse(ASTVisitor visitor, ClassScope scope)
           
abstract  void TypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void TypeParameter.traverse(ASTVisitor visitor, ClassScope scope)
           
 void TypeDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
          Iteration for a member innertype
 void ThisReference.traverse(ASTVisitor visitor, ClassScope blockScope)
           
 void SingleTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void SingleNameReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void QualifiedTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void QualifiedThisReference.traverse(ASTVisitor visitor, ClassScope blockScope)
           
 void QualifiedSuperReference.traverse(ASTVisitor visitor, ClassScope blockScope)
           
 void QualifiedNameReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void ParameterizedSingleTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void ParameterizedQualifiedTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void MethodDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void JavadocSingleTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocSingleNameReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocReturnStatement.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocQualifiedTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocMessageSend.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocImplicitTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocFieldReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocArraySingleTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocArrayQualifiedTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void JavadocArgumentExpression.traverse(ASTVisitor visitor, ClassScope blockScope)
           
 void JavadocAllocationExpression.traverse(ASTVisitor visitor, ClassScope scope)
           
 void Javadoc.traverse(ASTVisitor visitor, ClassScope scope)
           
 void Expression.traverse(ASTVisitor visitor, ClassScope scope)
          Traverse an expression in the context of a classScope
 void ConstructorDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void Clinit.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void ArrayTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void ArrayQualifiedTypeReference.traverse(ASTVisitor visitor, ClassScope scope)
           
 void Argument.traverse(ASTVisitor visitor, ClassScope scope)
           
 void AnnotationMethodDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void AbstractMethodDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void TypeDeclaration.traverse(ASTVisitor visitor, CompilationUnitScope unitScope)
          Iteration for a package member type
 void ImportReference.traverse(ASTVisitor visitor, CompilationUnitScope scope)
           
 void CompilationUnitDeclaration.traverse(ASTVisitor visitor, CompilationUnitScope unitScope)
           
 void Initializer.traverse(ASTVisitor visitor, MethodScope scope)
           
 void FieldDeclaration.traverse(ASTVisitor visitor, MethodScope scope)
           
 

Uses of ASTVisitor in org.eclipse.jdt.internal.core.search.matching
 

Subclasses of ASTVisitor in org.eclipse.jdt.internal.core.search.matching
 class MatchLocatorParser.ClassAndMethodDeclarationVisitor
           
 class MatchLocatorParser.ClassButNoMethodDeclarationVisitor
           
 class MatchLocatorParser.MethodButNoClassDeclarationVisitor
           
 class MatchLocatorParser.NoClassNoMethodDeclarationVisitor
          An ast visitor that visits local type declarations.
 class SuperTypeNamesCollector.TypeDeclarationVisitor
          An ast visitor that visits type declarations and member type declarations collecting their super type names.
 

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

Subclasses of ASTVisitor in org.eclipse.jdt.internal.formatter
 class CodeFormatterVisitor
          This class is responsible for formatting a valid java source code.
 

Methods in org.eclipse.jdt.internal.formatter with parameters of type ASTVisitor
 void Scribe.printModifiers(Annotation[] annotations, ASTVisitor visitor)
           
 void Scribe.printModifiers(Annotation[] annotations, ASTVisitor visitor, int annotationSourceKind)
           
 

Uses of ASTVisitor in org.jmlspecs.jml4.ast
 

Methods in org.jmlspecs.jml4.ast with parameters of type ASTVisitor
 void JmlWhileStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JmlTypeofExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlTypeExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSubtypeExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlStoreRefExpression.traverse(ASTVisitor visitor, BlockScope scope)
          Deprecated.  
 void JmlSpecCaseRestAsClauseSeq.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSpecCaseHeader.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSpecCaseBody.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSpecCaseBlock.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSpecCase.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSetStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlSetComprehension.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlResultReference.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlQuantifiedExpression.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JmlOldExpression.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JmlNumericQuantifier.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlName.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlModifier.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlMethodSpecification.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlMemberFieldRef.traverse(ASTVisitor visitor, BlockScope scope)
          Deprecated.  
 void JmlMapsMemberRefExpr.traverse(ASTVisitor visitor, BlockScope scope)
          Deprecated.  
 void JmlMapsIntoClause.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlLoopVariant.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlLoopInvariant.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlLoopAnnotations.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlGroupName.traverse(ASTVisitor visitor, BlockScope scope)
          Deprecated.  
 void JmlFreshExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlForStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JmlForeachStatement.traverse(ASTVisitor visitor, BlockScope blockScope)
           
 void JmlExplicitConstructorCall.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlElemtypeExpression.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlDoStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlClause.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlBooleanQuantifier.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlAssumeStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlAssignment.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlAssertStatement.traverse(ASTVisitor visitor, BlockScope scope)
           
 void JmlMethodDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void JmlConstructorDeclaration.traverse(ASTVisitor visitor, ClassScope classScope)
           
 void JmlCompilationUnitDeclaration.traverse(ASTVisitor visitor, CompilationUnitScope unitScope)
           
 

Uses of ASTVisitor in org.jmlspecs.jml4.compiler
 

Subclasses of ASTVisitor in org.jmlspecs.jml4.compiler
 class ReferenceCounterVisitor
           
 

Uses of ASTVisitor in org.jmlspecs.jml4.esc.gc
 

Subclasses of ASTVisitor in org.jmlspecs.jml4.esc.gc
 class Ast2SugaredVisitor
           
 

Uses of ASTVisitor in org.jmlspecs.jml4.fspv
 

Subclasses of ASTVisitor in org.jmlspecs.jml4.fspv
 class TheoryTranslator
           
 class TraceAstVisitor
           
 

Uses of ASTVisitor in org.jmlspecs.jml4.fspv.phases
 

Subclasses of ASTVisitor in org.jmlspecs.jml4.fspv.phases
 class TheoryTranslation
           
 

Uses of ASTVisitor in org.jmlspecs.jml4.rac
 

Subclasses of ASTVisitor in org.jmlspecs.jml4.rac
 class AstDirtyBitsRestorer
           
 class AstDirtyBitsRetriever
           
 class DefaultRacAstVisitor
          A concrete visitor class for the interface RacAstVisitor.
 class DesugarSpec
          A JML visitor class for desugaring method specifications.
 class InlineAssertionMerger
          Merges RAC code of JML in-line assertions to their original assertions.
 class InlineAssertionVisitor
          Visitor class to translate a JML in-line assertion into RAC code.
 class JmlNullifier
           
 class ResolutionNullifier
          A visitor to nullify various resolutions such as type binding done on JML AST nodes.
 

Uses of ASTVisitor in org.jmlspecs.jml4.util
 

Subclasses of ASTVisitor in org.jmlspecs.jml4.util
 class HasSideEffectsVisitor