|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.core.dom.ASTConverter
org.aspectj.org.eclipse.jdt.core.dom.AjASTConverter
public class AjASTConverter
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)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AjASTConverter(java.util.Map options,
boolean resolveBindings,
IProgressMonitor monitor)
| Method Detail |
|---|
public ASTNode convert(AdviceDeclaration adviceDeclaration)
public ASTNode convert(boolean isInterface,
AbstractMethodDeclaration methodDeclaration)
convert in class ASTConverterpublic ASTNode convert(DeclareDeclaration declareDecl)
public ASTNode convert(InterTypeFieldDeclaration fieldDecl)
public ASTNode convert(PointcutDeclaration pointcutDeclaration)
public PointcutDesignator convert(Pointcut pointcut)
public SignaturePattern convertSignature(ISignaturePattern patternNode)
public PatternNode convert(PatternNode patternNode)
public TypePattern convert(TypePattern weaverNode)
protected TypePattern createIdentifierTypePattern(TypePattern weaverTypePattern)
weaverTypePattern - to convert to a DOM equivalent
public ASTNode convert(AnnotationMethodDeclaration annotationTypeMemberDeclaration)
convert in class ASTConverterpublic SingleVariableDeclaration convert(Argument argument)
convert in class ASTConverterpublic ArrayInitializer convert(ArrayInitializer expression)
convert in class ASTConverterpublic Block convert(Block statement)
convert in class ASTConverterpublic BreakStatement convert(BreakStatement statement)
convert in class ASTConverterpublic CharacterLiteral convert(CharLiteral expression)
convert in class ASTConverterpublic Expression convert(ClassLiteralAccess expression)
convert in class ASTConverter
public CompilationUnit convert(CompilationUnitDeclaration unit,
char[] source)
convert in class ASTConverterpublic StringLiteral convert(ExtendedStringLiteral expression)
convert in class ASTConverterpublic BooleanLiteral convert(FalseLiteral expression)
convert in class ASTConverterpublic Expression convert(FieldReference reference)
convert in class ASTConverterpublic NumberLiteral convert(FloatLiteral expression)
convert in class ASTConverterpublic Statement convert(ForeachStatement statement)
convert in class ASTConverterpublic ForStatement convert(ForStatement statement)
convert in class ASTConverterpublic IfStatement convert(IfStatement statement)
convert in class ASTConverterpublic InstanceofExpression convert(InstanceOfExpression expression)
convert in class ASTConverterpublic NumberLiteral convert(IntLiteral expression)
convert in class ASTConverterpublic NumberLiteral convert(IntLiteralMinValue expression)
convert in class ASTConverter
public void convert(Javadoc javadoc,
BodyDeclaration bodyDeclaration)
convert in class ASTConverter
public void convert(Javadoc javadoc,
PackageDeclaration packageDeclaration)
convert in class ASTConverterpublic LabeledStatement convert(LabeledStatement statement)
convert in class ASTConverterpublic InfixExpression convert(StringLiteralConcatenation expression)
convert in class ASTConverterpublic NormalAnnotation convert(NormalAnnotation annotation)
convert in class ASTConverterpublic NullLiteral convert(NullLiteral expression)
convert in class ASTConverterpublic Expression convert(OR_OR_Expression expression)
convert in class ASTConverterpublic PostfixExpression convert(PostfixExpression expression)
convert in class ASTConverterpublic PrefixExpression convert(PrefixExpression expression)
convert in class ASTConverterpublic Expression convert(QualifiedAllocationExpression allocation)
convert in class ASTConverterpublic Name convert(QualifiedNameReference nameReference)
convert in class ASTConverterpublic Name convert(QualifiedSuperReference reference)
convert in class ASTConverterpublic ThisExpression convert(QualifiedThisReference reference)
convert in class ASTConverterpublic Expression convert(Reference reference)
convert in class ASTConverterpublic ReturnStatement convert(ReturnStatement statement)
convert in class ASTConverterpublic SingleMemberAnnotation convert(SingleMemberAnnotation annotation)
convert in class ASTConverterpublic SimpleName convert(SingleNameReference nameReference)
convert in class ASTConverterpublic Statement convert(Statement statement)
convert in class ASTConverterpublic Expression convert(StringLiteral expression)
convert in class ASTConverterpublic SwitchStatement convert(SwitchStatement statement)
convert in class ASTConverterpublic SynchronizedStatement convert(SynchronizedStatement statement)
convert in class ASTConverterpublic Expression convert(ThisReference reference)
convert in class ASTConverterpublic ThrowStatement convert(ThrowStatement statement)
convert in class ASTConverterpublic BooleanLiteral convert(TrueLiteral expression)
convert in class ASTConverterpublic TryStatement convert(TryStatement statement)
convert in class ASTConverterpublic ASTNode convert(TypeDeclaration typeDeclaration)
convert in class ASTConverterpublic TypeParameter convert(TypeParameter typeParameter)
convert in class ASTConverterpublic Name convert(TypeReference typeReference)
convert in class ASTConverterprotected FieldDeclaration convertToFieldDeclaration(FieldDeclaration fieldDecl)
convertToFieldDeclaration in class ASTConverterprotected VariableDeclarationExpression convertToVariableDeclarationExpression(LocalDeclaration localDeclaration)
convertToVariableDeclarationExpression in class ASTConverterprotected SingleVariableDeclaration convertToSingleVariableDeclaration(LocalDeclaration localDeclaration)
convertToSingleVariableDeclaration in class ASTConverterprotected VariableDeclarationFragment convertToVariableDeclarationFragment(InterTypeFieldDeclaration fieldDeclaration)
protected VariableDeclarationFragment convertToVariableDeclarationFragment(FieldDeclaration fieldDeclaration)
convertToVariableDeclarationFragment in class ASTConverterprotected VariableDeclarationFragment convertToVariableDeclarationFragment(LocalDeclaration localDeclaration)
convertToVariableDeclarationFragment in class ASTConverterprotected VariableDeclarationStatement convertToVariableDeclarationStatement(LocalDeclaration localDeclaration)
convertToVariableDeclarationStatement in class ASTConverterpublic Type convertType(TypeReference typeReference)
convertType in class ASTConverterprotected Comment createComment(int[] positions)
createComment in class ASTConverterprotected Statement createFakeEmptyStatement(Statement statement)
createFakeEmptyStatement in class ASTConverterprotected InfixExpression.Operator getOperatorFor(int operatorID)
getOperatorFor in class ASTConverterprotected PrimitiveType.Code getPrimitiveTypeCode(char[] name)
getPrimitiveTypeCode in class ASTConverterprotected boolean isPrimitiveType(char[] name)
isPrimitiveType in class ASTConverter
protected void recordName(Name name,
ASTNode compilerNode)
recordName in class ASTConverter
protected void recordNodes(ASTNode node,
ASTNode oldASTNode)
recordNodes in class ASTConverter
protected void recordNodes(Javadoc javadoc,
TagElement tagElement)
recordNodes in class ASTConverterprotected void recordPendingNameScopeResolution(Name name)
recordPendingNameScopeResolution in class ASTConverterprotected void recordPendingThisExpressionScopeResolution(ThisExpression thisExpression)
recordPendingThisExpressionScopeResolution in class ASTConverter
protected int retrieveEndingSemiColonPosition(int start,
int end)
protected int retrieveEndOfDimensionsPosition(int start,
int end)
retrieveEndOfDimensionsPosition in class ASTConverter
protected int retrieveEndOfElementTypeNamePosition(int start,
int end)
retrieveEndOfElementTypeNamePosition in class ASTConverter
protected int retrieveEndOfRightParenthesisPosition(int start,
int end)
retrieveEndOfRightParenthesisPosition in class ASTConverter
protected int retrieveExtraDimension(int start,
int end)
retrieveExtraDimension in class ASTConverter
protected void retrieveIdentifierAndSetPositions(int start,
int end,
Name name)
retrieveIdentifierAndSetPositions in class ASTConverter
protected int retrieveIdentifierEndPosition(int start,
int end)
retrieveIdentifierEndPosition in class ASTConverter
protected int retrievePositionBeforeNextCommaOrSemiColon(int start,
int end)
protected int retrieveProperRightBracketPosition(int bracketNumber,
int start)
retrieveProperRightBracketPosition in class ASTConverter
protected int retrieveRightBraceOrSemiColonPosition(int start,
int end)
retrieveRightBraceOrSemiColonPosition in class ASTConverter
protected int retrieveRightBrace(int start,
int end)
retrieveRightBrace in class ASTConverter
protected int retrieveRightBracketPosition(int start,
int end)
retrieveRightBracketPosition in class ASTConverterprotected void retrieveSemiColonPosition(ASTNode node)
protected int retrieveStartBlockPosition(int start,
int end)
retrieveStartBlockPosition in class ASTConverter
protected int retrieveStartingCatchPosition(int start,
int end)
retrieveStartingCatchPosition in class ASTConverterpublic void setAST(AST ast)
setAST in class ASTConverter
protected void setModifiers(AnnotationTypeDeclaration typeDecl,
TypeDeclaration typeDeclaration)
setModifiers in class ASTConverter
protected void setModifiers(AnnotationTypeMemberDeclaration annotationTypeMemberDecl,
AnnotationMethodDeclaration annotationTypeMemberDeclaration)
setModifiers in class ASTConverter
protected void setModifiers(BodyDeclaration bodyDeclaration,
Annotation[] annotations)
bodyDeclaration -
protected void setModifiers(EnumDeclaration enumDeclaration,
TypeDeclaration enumDeclaration2)
setModifiers in class ASTConverter
protected void setModifiers(EnumConstantDeclaration enumConstantDeclaration,
FieldDeclaration fieldDeclaration)
setModifiers in class ASTConverter
protected void setModifiers(FieldDeclaration fieldDeclaration,
FieldDeclaration fieldDecl)
setModifiers in class ASTConverterfieldDeclaration - fieldDecl -
protected void setModifiers(InterTypeFieldDeclaration fieldDeclaration,
InterTypeFieldDeclaration fieldDecl)
protected void setModifiers(Initializer initializer,
Initializer oldInitializer)
setModifiers in class ASTConverterinitializer - oldInitializer -
protected void setModifiers(MethodDeclaration methodDecl,
AbstractMethodDeclaration methodDeclaration)
setModifiers in class ASTConvertermethodDecl - methodDeclaration -
protected void setModifiers(PointcutDeclaration pointcutDecl,
PointcutDeclaration pointcutDeclaration)
protected void setModifiers(SingleVariableDeclaration variableDecl,
Argument argument)
setModifiers in class ASTConvertervariableDecl - argument -
protected void setModifiers(SingleVariableDeclaration variableDecl,
LocalDeclaration localDeclaration)
setModifiers in class ASTConverter
protected void setModifiers(TypeDeclaration typeDecl,
TypeDeclaration typeDeclaration)
setModifiers in class ASTConvertertypeDecl - typeDeclaration -
protected void setModifiers(VariableDeclarationExpression variableDeclarationExpression,
LocalDeclaration localDeclaration)
setModifiers in class ASTConvertervariableDeclarationExpression - localDeclaration -
protected void setModifiers(VariableDeclarationStatement variableDeclarationStatement,
LocalDeclaration localDeclaration)
setModifiers in class ASTConvertervariableDeclarationStatement - localDeclaration -
protected QualifiedName setQualifiedNameNameAndSourceRanges(char[][] typeName,
long[] positions,
ASTNode node)
setQualifiedNameNameAndSourceRanges in class ASTConverter
protected QualifiedName setQualifiedNameNameAndSourceRanges(char[][] typeName,
long[] positions,
int endingIndex,
ASTNode node)
setQualifiedNameNameAndSourceRanges in class ASTConverter
protected void setTypeNameForAnnotation(Annotation compilerAnnotation,
Annotation annotation)
setTypeNameForAnnotation in class ASTConverter
protected void setTypeForField(FieldDeclaration fieldDeclaration,
Type type,
int extraDimension)
setTypeForField in class ASTConverter
protected void setTypeForAroundAdviceDeclaration(AroundAdviceDeclaration adviceDeclaration,
Type type)
protected void setTypeForMethodDeclaration(MethodDeclaration methodDeclaration,
Type type,
int extraDimension)
setTypeForMethodDeclaration in class ASTConverter
protected void setTypeForMethodDeclaration(AnnotationTypeMemberDeclaration annotationTypeMemberDeclaration,
Type type,
int extraDimension)
setTypeForMethodDeclaration in class ASTConverter
protected void setTypeForSingleVariableDeclaration(SingleVariableDeclaration singleVariableDeclaration,
Type type,
int extraDimension)
setTypeForSingleVariableDeclaration in class ASTConverter
protected void setTypeForVariableDeclarationExpression(VariableDeclarationExpression variableDeclarationExpression,
Type type,
int extraDimension)
setTypeForVariableDeclarationExpression in class ASTConverter
protected void setTypeForVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement,
Type type,
int extraDimension)
setTypeForVariableDeclarationStatement in class ASTConverter
protected void updateInnerPositions(Type type,
int dimensions)
updateInnerPositions in class ASTConverter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||