org.aspectj.org.eclipse.jdt.core.dom
Class AjASTConverter

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.core.dom.ASTConverter
      extended by org.aspectj.org.eclipse.jdt.core.dom.AjASTConverter

public class AjASTConverter
extends ASTConverter

Internal class for converting internal compiler ASTs into public ASTs.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTConverter
ASTConverter.IASTConverterFactory
 
Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTConverter
ast, commentMapper, commentsTable, docParser, insideComments, monitor, pendingNameScopeResolution, pendingThisExpressionScopeResolution, resolveBindings
 
Constructor Summary
AjASTConverter(java.util.Map options, boolean resolveBindings, IProgressMonitor monitor)
           
 
Method Summary
 ASTNode convert(AdviceDeclaration adviceDeclaration)
           
 ASTNode convert(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
           
 SingleVariableDeclaration convert(Argument argument)
           
 ArrayInitializer convert(ArrayInitializer expression)
           
 Block convert(Block statement)
           
 ASTNode convert(boolean isInterface, AbstractMethodDeclaration methodDeclaration)
           
 BreakStatement convert(BreakStatement statement)
           
 CharacterLiteral convert(CharLiteral expression)
           
 Expression convert(ClassLiteralAccess expression)
           
 CompilationUnit convert(CompilationUnitDeclaration unit, char[] source)
           
 ASTNode convert(DeclareDeclaration declareDecl)
           
 StringLiteral convert(ExtendedStringLiteral expression)
           
 BooleanLiteral convert(FalseLiteral expression)
           
 Expression convert(FieldReference reference)
           
 NumberLiteral convert(FloatLiteral expression)
           
 Statement convert(ForeachStatement statement)
           
 ForStatement convert(ForStatement statement)
           
 IfStatement convert(IfStatement statement)
           
 InstanceofExpression convert(InstanceOfExpression expression)
           
 ASTNode convert(InterTypeFieldDeclaration fieldDecl)
           
 NumberLiteral convert(IntLiteral expression)
           
 NumberLiteral convert(IntLiteralMinValue expression)
           
 void convert(Javadoc javadoc, BodyDeclaration bodyDeclaration)
           
 void convert(Javadoc javadoc, PackageDeclaration packageDeclaration)
           
 LabeledStatement convert(LabeledStatement statement)
           
 NormalAnnotation convert(NormalAnnotation annotation)
           
 NullLiteral convert(NullLiteral expression)
           
 Expression convert(OR_OR_Expression expression)
           
 PatternNode convert(PatternNode patternNode)
           
 PointcutDesignator convert(Pointcut pointcut)
           
 ASTNode convert(PointcutDeclaration pointcutDeclaration)
           
 PostfixExpression convert(PostfixExpression expression)
           
 PrefixExpression convert(PrefixExpression expression)
           
 Expression convert(QualifiedAllocationExpression allocation)
           
 Name convert(QualifiedNameReference nameReference)
           
 Name convert(QualifiedSuperReference reference)
           
 ThisExpression convert(QualifiedThisReference reference)
           
 Expression convert(Reference reference)
           
 ReturnStatement convert(ReturnStatement statement)
           
 SingleMemberAnnotation convert(SingleMemberAnnotation annotation)
           
 SimpleName convert(SingleNameReference nameReference)
           
 Statement convert(Statement statement)
           
 Expression convert(StringLiteral expression)
           
 InfixExpression convert(StringLiteralConcatenation expression)
           
 SwitchStatement convert(SwitchStatement statement)
           
 SynchronizedStatement convert(SynchronizedStatement statement)
           
 Expression convert(ThisReference reference)
           
 ThrowStatement convert(ThrowStatement statement)
           
 BooleanLiteral convert(TrueLiteral expression)
           
 TryStatement convert(TryStatement statement)
           
 ASTNode convert(TypeDeclaration typeDeclaration)
           
 TypeParameter convert(TypeParameter typeParameter)
           
 TypePattern convert(TypePattern weaverNode)
           
 Name convert(TypeReference typeReference)
           
 SignaturePattern convertSignature(ISignaturePattern patternNode)
           
protected  FieldDeclaration convertToFieldDeclaration(FieldDeclaration fieldDecl)
           
protected  SingleVariableDeclaration convertToSingleVariableDeclaration(LocalDeclaration localDeclaration)
           
protected  VariableDeclarationExpression convertToVariableDeclarationExpression(LocalDeclaration localDeclaration)
           
protected  VariableDeclarationFragment convertToVariableDeclarationFragment(FieldDeclaration fieldDeclaration)
           
protected  VariableDeclarationFragment convertToVariableDeclarationFragment(InterTypeFieldDeclaration fieldDeclaration)
           
protected  VariableDeclarationFragment convertToVariableDeclarationFragment(LocalDeclaration localDeclaration)
           
protected  VariableDeclarationStatement convertToVariableDeclarationStatement(LocalDeclaration localDeclaration)
           
 Type convertType(TypeReference typeReference)
           
protected  Comment createComment(int[] positions)
           
protected  Statement createFakeEmptyStatement(Statement statement)
           
protected  TypePattern createIdentifierTypePattern(TypePattern weaverTypePattern)
          Creates an ExactType, WildType, or BindingType, or null if none of the three can be created
protected  InfixExpression.Operator getOperatorFor(int operatorID)
           
protected  PrimitiveType.Code getPrimitiveTypeCode(char[] name)
           
protected  boolean isPrimitiveType(char[] name)
           
protected  void recordName(Name name, ASTNode compilerNode)
           
protected  void recordNodes(ASTNode node, ASTNode oldASTNode)
           
protected  void recordNodes(Javadoc javadoc, TagElement tagElement)
           
protected  void recordPendingNameScopeResolution(Name name)
           
protected  void recordPendingThisExpressionScopeResolution(ThisExpression thisExpression)
           
protected  int retrieveEndingSemiColonPosition(int start, int end)
           
protected  int retrieveEndOfDimensionsPosition(int start, int end)
          This method is used to retrieve the ending position for a type declaration when the dimension is right after the type name.
protected  int retrieveEndOfElementTypeNamePosition(int start, int end)
          This method is used to retrieve the position just before the left bracket.
protected  int retrieveEndOfRightParenthesisPosition(int start, int end)
          This method is used to retrieve the position after the right parenthesis.
protected  int retrieveExtraDimension(int start, int end)
          This method is used to retrieve the array dimension declared after the name of a local or a field declaration.
protected  void retrieveIdentifierAndSetPositions(int start, int end, Name name)
           
protected  int retrieveIdentifierEndPosition(int start, int end)
          This method is used to retrieve the start position of the block.
protected  int retrievePositionBeforeNextCommaOrSemiColon(int start, int end)
          This method is used to retrieve position before the next comma or semi-colon.
protected  int retrieveProperRightBracketPosition(int bracketNumber, int start)
           
protected  int retrieveRightBrace(int start, int end)
          This method is used to retrieve position before the next right brace or semi-colon.
protected  int retrieveRightBraceOrSemiColonPosition(int start, int end)
          This method is used to retrieve position before the next right brace or semi-colon.
protected  int retrieveRightBracketPosition(int start, int end)
          This method is used to retrieve the position of the right bracket.
protected  void retrieveSemiColonPosition(ASTNode node)
           
protected  int retrieveStartBlockPosition(int start, int end)
          This method is used to retrieve the start position of the block.
protected  int retrieveStartingCatchPosition(int start, int end)
          This method is used to retrieve the starting position of the catch keyword.
 void setAST(AST ast)
           
protected  void setModifiers(AnnotationTypeDeclaration typeDecl, TypeDeclaration typeDeclaration)
           
protected  void setModifiers(AnnotationTypeMemberDeclaration annotationTypeMemberDecl, AnnotationMethodDeclaration annotationTypeMemberDeclaration)
           
protected  void setModifiers(BodyDeclaration bodyDeclaration, Annotation[] annotations)
           
protected  void setModifiers(EnumConstantDeclaration enumConstantDeclaration, FieldDeclaration fieldDeclaration)
           
protected  void setModifiers(EnumDeclaration enumDeclaration, TypeDeclaration enumDeclaration2)
           
protected  void setModifiers(FieldDeclaration fieldDeclaration, FieldDeclaration fieldDecl)
           
protected  void setModifiers(Initializer initializer, Initializer oldInitializer)
           
protected  void setModifiers(InterTypeFieldDeclaration fieldDeclaration, InterTypeFieldDeclaration fieldDecl)
           
protected  void setModifiers(MethodDeclaration methodDecl, AbstractMethodDeclaration methodDeclaration)
           
protected  void setModifiers(PointcutDeclaration pointcutDecl, PointcutDeclaration pointcutDeclaration)
           
protected  void setModifiers(SingleVariableDeclaration variableDecl, Argument argument)
           
protected  void setModifiers(SingleVariableDeclaration variableDecl, LocalDeclaration localDeclaration)
           
protected  void setModifiers(TypeDeclaration typeDecl, TypeDeclaration typeDeclaration)
           
protected  void setModifiers(VariableDeclarationExpression variableDeclarationExpression, LocalDeclaration localDeclaration)
           
protected  void setModifiers(VariableDeclarationStatement variableDeclarationStatement, LocalDeclaration localDeclaration)
           
protected  QualifiedName setQualifiedNameNameAndSourceRanges(char[][] typeName, long[] positions, ASTNode node)
           
protected  QualifiedName setQualifiedNameNameAndSourceRanges(char[][] typeName, long[] positions, int endingIndex, ASTNode node)
           
protected  void setTypeForAroundAdviceDeclaration(AroundAdviceDeclaration adviceDeclaration, Type type)
           
protected  void setTypeForField(FieldDeclaration fieldDeclaration, Type type, int extraDimension)
           
protected  void setTypeForMethodDeclaration(AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration, Type type, int extraDimension)
           
protected  void setTypeForMethodDeclaration(MethodDeclaration methodDeclaration, Type type, int extraDimension)
           
protected  void setTypeForSingleVariableDeclaration(SingleVariableDeclaration singleVariableDeclaration, Type type, int extraDimension)
           
protected  void setTypeForVariableDeclarationExpression(VariableDeclarationExpression variableDeclarationExpression, Type type, int extraDimension)
           
protected  void setTypeForVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement, Type type, int extraDimension)
           
protected  void setTypeNameForAnnotation(Annotation compilerAnnotation, Annotation annotation)
           
protected  void updateInnerPositions(Type type, int dimensions)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTConverter
adjustSourcePositionsForParent, buildBodyDeclarations, buildBodyDeclarations, buildBodyDeclarations, checkAndAddMultipleFieldDeclaration, checkAndAddMultipleLocalDeclaration, checkCanceled, completeRecord, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convert, convertImport, convertPackage, convertToAnnotationDeclaration, convertToEnumDeclaration, convertToExpression, convertToParenthesizedExpression, getASTConverter, removeLeadingAndTrailingCommentsFromLiteral, removeTrailingCommentFromExpressionEndingWithAParen, retrieveClosingAngleBracketPosition, retrieveColonPosition, retrieveEllipsisStartPosition, retrieveEndBlockPosition, retrieveEndOfPotentialExtendedDimensions, retrieveSemiColonPosition, setModifiers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AjASTConverter

public AjASTConverter(java.util.Map options,
                      boolean resolveBindings,
                      IProgressMonitor monitor)
Method Detail

convert

public ASTNode convert(AdviceDeclaration adviceDeclaration)

convert

public ASTNode convert(boolean isInterface,
                       AbstractMethodDeclaration methodDeclaration)
Overrides:
convert in class ASTConverter

convert

public ASTNode convert(DeclareDeclaration declareDecl)

convert

public ASTNode convert(InterTypeFieldDeclaration fieldDecl)

convert

public ASTNode convert(PointcutDeclaration pointcutDeclaration)

convert

public PointcutDesignator convert(Pointcut pointcut)

convertSignature

public SignaturePattern convertSignature(ISignaturePattern patternNode)

convert

public PatternNode convert(PatternNode patternNode)

convert

public TypePattern convert(TypePattern weaverNode)

createIdentifierTypePattern

protected TypePattern createIdentifierTypePattern(TypePattern weaverTypePattern)
Creates an ExactType, WildType, or BindingType, or null if none of the three can be created

Parameters:
weaverTypePattern - to convert to a DOM equivalent
Returns:
DOM node or null if it was not created

convert

public ASTNode convert(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
Overrides:
convert in class ASTConverter

convert

public SingleVariableDeclaration convert(Argument argument)
Overrides:
convert in class ASTConverter

convert

public ArrayInitializer convert(ArrayInitializer expression)
Overrides:
convert in class ASTConverter

convert

public Block convert(Block statement)
Overrides:
convert in class ASTConverter

convert

public BreakStatement convert(BreakStatement statement)
Overrides:
convert in class ASTConverter

convert

public CharacterLiteral convert(CharLiteral expression)
Overrides:
convert in class ASTConverter

convert

public Expression convert(ClassLiteralAccess expression)
Overrides:
convert in class ASTConverter

convert

public CompilationUnit convert(CompilationUnitDeclaration unit,
                               char[] source)
Overrides:
convert in class ASTConverter

convert

public StringLiteral convert(ExtendedStringLiteral expression)
Overrides:
convert in class ASTConverter

convert

public BooleanLiteral convert(FalseLiteral expression)
Overrides:
convert in class ASTConverter

convert

public Expression convert(FieldReference reference)
Overrides:
convert in class ASTConverter

convert

public NumberLiteral convert(FloatLiteral expression)
Overrides:
convert in class ASTConverter

convert

public Statement convert(ForeachStatement statement)
Overrides:
convert in class ASTConverter

convert

public ForStatement convert(ForStatement statement)
Overrides:
convert in class ASTConverter

convert

public IfStatement convert(IfStatement statement)
Overrides:
convert in class ASTConverter

convert

public InstanceofExpression convert(InstanceOfExpression expression)
Overrides:
convert in class ASTConverter

convert

public NumberLiteral convert(IntLiteral expression)
Overrides:
convert in class ASTConverter

convert

public NumberLiteral convert(IntLiteralMinValue expression)
Overrides:
convert in class ASTConverter

convert

public void convert(Javadoc javadoc,
                    BodyDeclaration bodyDeclaration)
Overrides:
convert in class ASTConverter

convert

public void convert(Javadoc javadoc,
                    PackageDeclaration packageDeclaration)
Overrides:
convert in class ASTConverter

convert

public LabeledStatement convert(LabeledStatement statement)
Overrides:
convert in class ASTConverter

convert

public InfixExpression convert(StringLiteralConcatenation expression)
Overrides:
convert in class ASTConverter

convert

public NormalAnnotation convert(NormalAnnotation annotation)
Overrides:
convert in class ASTConverter

convert

public NullLiteral convert(NullLiteral expression)
Overrides:
convert in class ASTConverter

convert

public Expression convert(OR_OR_Expression expression)
Overrides:
convert in class ASTConverter

convert

public PostfixExpression convert(PostfixExpression expression)
Overrides:
convert in class ASTConverter

convert

public PrefixExpression convert(PrefixExpression expression)
Overrides:
convert in class ASTConverter

convert

public Expression convert(QualifiedAllocationExpression allocation)
Overrides:
convert in class ASTConverter

convert

public Name convert(QualifiedNameReference nameReference)
Overrides:
convert in class ASTConverter

convert

public Name convert(QualifiedSuperReference reference)
Overrides:
convert in class ASTConverter

convert

public ThisExpression convert(QualifiedThisReference reference)
Overrides:
convert in class ASTConverter

convert

public Expression convert(Reference reference)
Overrides:
convert in class ASTConverter

convert

public ReturnStatement convert(ReturnStatement statement)
Overrides:
convert in class ASTConverter

convert

public SingleMemberAnnotation convert(SingleMemberAnnotation annotation)
Overrides:
convert in class ASTConverter

convert

public SimpleName convert(SingleNameReference nameReference)
Overrides:
convert in class ASTConverter

convert

public Statement convert(Statement statement)
Overrides:
convert in class ASTConverter

convert

public Expression convert(StringLiteral expression)
Overrides:
convert in class ASTConverter

convert

public SwitchStatement convert(SwitchStatement statement)
Overrides:
convert in class ASTConverter

convert

public SynchronizedStatement convert(SynchronizedStatement statement)
Overrides:
convert in class ASTConverter

convert

public Expression convert(ThisReference reference)
Overrides:
convert in class ASTConverter

convert

public ThrowStatement convert(ThrowStatement statement)
Overrides:
convert in class ASTConverter

convert

public BooleanLiteral convert(TrueLiteral expression)
Overrides:
convert in class ASTConverter

convert

public TryStatement convert(TryStatement statement)
Overrides:
convert in class ASTConverter

convert

public ASTNode convert(TypeDeclaration typeDeclaration)
Overrides:
convert in class ASTConverter

convert

public TypeParameter convert(TypeParameter typeParameter)
Overrides:
convert in class ASTConverter

convert

public Name convert(TypeReference typeReference)
Overrides:
convert in class ASTConverter

convertToFieldDeclaration

protected FieldDeclaration convertToFieldDeclaration(FieldDeclaration fieldDecl)
Overrides:
convertToFieldDeclaration in class ASTConverter

convertToVariableDeclarationExpression

protected VariableDeclarationExpression convertToVariableDeclarationExpression(LocalDeclaration localDeclaration)
Overrides:
convertToVariableDeclarationExpression in class ASTConverter

convertToSingleVariableDeclaration

protected SingleVariableDeclaration convertToSingleVariableDeclaration(LocalDeclaration localDeclaration)
Overrides:
convertToSingleVariableDeclaration in class ASTConverter

convertToVariableDeclarationFragment

protected VariableDeclarationFragment convertToVariableDeclarationFragment(InterTypeFieldDeclaration fieldDeclaration)

convertToVariableDeclarationFragment

protected VariableDeclarationFragment convertToVariableDeclarationFragment(FieldDeclaration fieldDeclaration)
Overrides:
convertToVariableDeclarationFragment in class ASTConverter

convertToVariableDeclarationFragment

protected VariableDeclarationFragment convertToVariableDeclarationFragment(LocalDeclaration localDeclaration)
Overrides:
convertToVariableDeclarationFragment in class ASTConverter

convertToVariableDeclarationStatement

protected VariableDeclarationStatement convertToVariableDeclarationStatement(LocalDeclaration localDeclaration)
Overrides:
convertToVariableDeclarationStatement in class ASTConverter

convertType

public Type convertType(TypeReference typeReference)
Overrides:
convertType in class ASTConverter

createComment

protected Comment createComment(int[] positions)
Overrides:
createComment in class ASTConverter

createFakeEmptyStatement

protected Statement createFakeEmptyStatement(Statement statement)
Overrides:
createFakeEmptyStatement in class ASTConverter

getOperatorFor

protected InfixExpression.Operator getOperatorFor(int operatorID)
Overrides:
getOperatorFor in class ASTConverter

getPrimitiveTypeCode

protected PrimitiveType.Code getPrimitiveTypeCode(char[] name)
Overrides:
getPrimitiveTypeCode in class ASTConverter

isPrimitiveType

protected boolean isPrimitiveType(char[] name)
Overrides:
isPrimitiveType in class ASTConverter

recordName

protected void recordName(Name name,
                          ASTNode compilerNode)
Overrides:
recordName in class ASTConverter

recordNodes

protected void recordNodes(ASTNode node,
                           ASTNode oldASTNode)
Overrides:
recordNodes in class ASTConverter

recordNodes

protected void recordNodes(Javadoc javadoc,
                           TagElement tagElement)
Overrides:
recordNodes in class ASTConverter

recordPendingNameScopeResolution

protected void recordPendingNameScopeResolution(Name name)
Overrides:
recordPendingNameScopeResolution in class ASTConverter

recordPendingThisExpressionScopeResolution

protected void recordPendingThisExpressionScopeResolution(ThisExpression thisExpression)
Overrides:
recordPendingThisExpressionScopeResolution in class ASTConverter

retrieveEndingSemiColonPosition

protected int retrieveEndingSemiColonPosition(int start,
                                              int end)

retrieveEndOfDimensionsPosition

protected int retrieveEndOfDimensionsPosition(int start,
                                              int end)
This method is used to retrieve the ending position for a type declaration when the dimension is right after the type name. For example: int[] i; => return 5, but int i[] => return -1;

Overrides:
retrieveEndOfDimensionsPosition in class ASTConverter
Returns:
int the dimension found

retrieveEndOfElementTypeNamePosition

protected int retrieveEndOfElementTypeNamePosition(int start,
                                                   int end)
This method is used to retrieve the position just before the left bracket.

Overrides:
retrieveEndOfElementTypeNamePosition in class ASTConverter
Returns:
int the dimension found, -1 if none

retrieveEndOfRightParenthesisPosition

protected int retrieveEndOfRightParenthesisPosition(int start,
                                                    int end)
This method is used to retrieve the position after the right parenthesis.

Overrides:
retrieveEndOfRightParenthesisPosition in class ASTConverter
Returns:
int the position found

retrieveExtraDimension

protected int retrieveExtraDimension(int start,
                                     int end)
This method is used to retrieve the array dimension declared after the name of a local or a field declaration. For example: int i, j[] = null, k[][] = {{}}; It should return 0 for i, 1 for j and 2 for k.

Overrides:
retrieveExtraDimension in class ASTConverter
Returns:
int the dimension found

retrieveIdentifierAndSetPositions

protected void retrieveIdentifierAndSetPositions(int start,
                                                 int end,
                                                 Name name)
Overrides:
retrieveIdentifierAndSetPositions in class ASTConverter

retrieveIdentifierEndPosition

protected int retrieveIdentifierEndPosition(int start,
                                            int end)
This method is used to retrieve the start position of the block.

Overrides:
retrieveIdentifierEndPosition in class ASTConverter
Returns:
int the dimension found, -1 if none

retrievePositionBeforeNextCommaOrSemiColon

protected int retrievePositionBeforeNextCommaOrSemiColon(int start,
                                                         int end)
This method is used to retrieve position before the next comma or semi-colon.

Returns:
int the position found.

retrieveProperRightBracketPosition

protected int retrieveProperRightBracketPosition(int bracketNumber,
                                                 int start)
Overrides:
retrieveProperRightBracketPosition in class ASTConverter

retrieveRightBraceOrSemiColonPosition

protected int retrieveRightBraceOrSemiColonPosition(int start,
                                                    int end)
This method is used to retrieve position before the next right brace or semi-colon.

Overrides:
retrieveRightBraceOrSemiColonPosition in class ASTConverter
Returns:
int the position found.

retrieveRightBrace

protected int retrieveRightBrace(int start,
                                 int end)
This method is used to retrieve position before the next right brace or semi-colon.

Overrides:
retrieveRightBrace in class ASTConverter
Returns:
int the position found.

retrieveRightBracketPosition

protected int retrieveRightBracketPosition(int start,
                                           int end)
This method is used to retrieve the position of the right bracket.

Overrides:
retrieveRightBracketPosition in class ASTConverter
Returns:
int the dimension found, -1 if none

retrieveSemiColonPosition

protected void retrieveSemiColonPosition(ASTNode node)

retrieveStartBlockPosition

protected int retrieveStartBlockPosition(int start,
                                         int end)
This method is used to retrieve the start position of the block.

Overrides:
retrieveStartBlockPosition in class ASTConverter
Returns:
int the dimension found, -1 if none

retrieveStartingCatchPosition

protected int retrieveStartingCatchPosition(int start,
                                            int end)
This method is used to retrieve the starting position of the catch keyword.

Overrides:
retrieveStartingCatchPosition in class ASTConverter
Returns:
int the dimension found, -1 if none

setAST

public void setAST(AST ast)
Overrides:
setAST in class ASTConverter

setModifiers

protected void setModifiers(AnnotationTypeDeclaration typeDecl,
                            TypeDeclaration typeDeclaration)
Overrides:
setModifiers in class ASTConverter

setModifiers

protected void setModifiers(AnnotationTypeMemberDeclaration annotationTypeMemberDecl,
                            AnnotationMethodDeclaration annotationTypeMemberDeclaration)
Overrides:
setModifiers in class ASTConverter

setModifiers

protected void setModifiers(BodyDeclaration bodyDeclaration,
                            Annotation[] annotations)
Parameters:
bodyDeclaration -

setModifiers

protected void setModifiers(EnumDeclaration enumDeclaration,
                            TypeDeclaration enumDeclaration2)
Overrides:
setModifiers in class ASTConverter

setModifiers

protected void setModifiers(EnumConstantDeclaration enumConstantDeclaration,
                            FieldDeclaration fieldDeclaration)
Overrides:
setModifiers in class ASTConverter

setModifiers

protected void setModifiers(FieldDeclaration fieldDeclaration,
                            FieldDeclaration fieldDecl)
Overrides:
setModifiers in class ASTConverter
Parameters:
fieldDeclaration -
fieldDecl -

setModifiers

protected void setModifiers(InterTypeFieldDeclaration fieldDeclaration,
                            InterTypeFieldDeclaration fieldDecl)

setModifiers

protected void setModifiers(Initializer initializer,
                            Initializer oldInitializer)
Overrides:
setModifiers in class ASTConverter
Parameters:
initializer -
oldInitializer -

setModifiers

protected void setModifiers(MethodDeclaration methodDecl,
                            AbstractMethodDeclaration methodDeclaration)
Overrides:
setModifiers in class ASTConverter
Parameters:
methodDecl -
methodDeclaration -

setModifiers

protected void setModifiers(PointcutDeclaration pointcutDecl,
                            PointcutDeclaration pointcutDeclaration)

setModifiers

protected void setModifiers(SingleVariableDeclaration variableDecl,
                            Argument argument)
Overrides:
setModifiers in class ASTConverter
Parameters:
variableDecl -
argument -

setModifiers

protected void setModifiers(SingleVariableDeclaration variableDecl,
                            LocalDeclaration localDeclaration)
Overrides:
setModifiers in class ASTConverter

setModifiers

protected void setModifiers(TypeDeclaration typeDecl,
                            TypeDeclaration typeDeclaration)
Overrides:
setModifiers in class ASTConverter
Parameters:
typeDecl -
typeDeclaration -

setModifiers

protected void setModifiers(VariableDeclarationExpression variableDeclarationExpression,
                            LocalDeclaration localDeclaration)
Overrides:
setModifiers in class ASTConverter
Parameters:
variableDeclarationExpression -
localDeclaration -

setModifiers

protected void setModifiers(VariableDeclarationStatement variableDeclarationStatement,
                            LocalDeclaration localDeclaration)
Overrides:
setModifiers in class ASTConverter
Parameters:
variableDeclarationStatement -
localDeclaration -

setQualifiedNameNameAndSourceRanges

protected QualifiedName setQualifiedNameNameAndSourceRanges(char[][] typeName,
                                                            long[] positions,
                                                            ASTNode node)
Overrides:
setQualifiedNameNameAndSourceRanges in class ASTConverter

setQualifiedNameNameAndSourceRanges

protected QualifiedName setQualifiedNameNameAndSourceRanges(char[][] typeName,
                                                            long[] positions,
                                                            int endingIndex,
                                                            ASTNode node)
Overrides:
setQualifiedNameNameAndSourceRanges in class ASTConverter

setTypeNameForAnnotation

protected void setTypeNameForAnnotation(Annotation compilerAnnotation,
                                        Annotation annotation)
Overrides:
setTypeNameForAnnotation in class ASTConverter

setTypeForField

protected void setTypeForField(FieldDeclaration fieldDeclaration,
                               Type type,
                               int extraDimension)
Overrides:
setTypeForField in class ASTConverter

setTypeForAroundAdviceDeclaration

protected void setTypeForAroundAdviceDeclaration(AroundAdviceDeclaration adviceDeclaration,
                                                 Type type)

setTypeForMethodDeclaration

protected void setTypeForMethodDeclaration(MethodDeclaration methodDeclaration,
                                           Type type,
                                           int extraDimension)
Overrides:
setTypeForMethodDeclaration in class ASTConverter

setTypeForMethodDeclaration

protected void setTypeForMethodDeclaration(AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration,
                                           Type type,
                                           int extraDimension)
Overrides:
setTypeForMethodDeclaration in class ASTConverter

setTypeForSingleVariableDeclaration

protected void setTypeForSingleVariableDeclaration(SingleVariableDeclaration singleVariableDeclaration,
                                                   Type type,
                                                   int extraDimension)
Overrides:
setTypeForSingleVariableDeclaration in class ASTConverter

setTypeForVariableDeclarationExpression

protected void setTypeForVariableDeclarationExpression(VariableDeclarationExpression variableDeclarationExpression,
                                                       Type type,
                                                       int extraDimension)
Overrides:
setTypeForVariableDeclarationExpression in class ASTConverter

setTypeForVariableDeclarationStatement

protected void setTypeForVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement,
                                                      Type type,
                                                      int extraDimension)
Overrides:
setTypeForVariableDeclarationStatement in class ASTConverter

updateInnerPositions

protected void updateInnerPositions(Type type,
                                    int dimensions)
Overrides:
updateInnerPositions in class ASTConverter