org.aspectj.ajdt.internal.compiler
Class CommonPrinter

java.lang.Object
  extended by org.aspectj.ajdt.internal.compiler.CommonPrinter

public class CommonPrinter
extends java.lang.Object


Field Summary
protected  int expressionLevel
           
 
Constructor Summary
CommonPrinter(MethodScope mscope)
           
 
Method Summary
static int kind(int flags)
           
protected  java.lang.StringBuilder printAllocationExpression(AllocationExpression ae)
           
 java.lang.StringBuilder printAnnotation(Annotation annotation)
           
protected  java.lang.StringBuilder printAnnotations(Annotation[] annotations)
           
protected  java.lang.StringBuilder printArgument(Argument argument)
           
 java.lang.StringBuilder printAsExpression(LocalDeclaration ld, int indent)
           
protected  java.lang.StringBuilder printBody(AbstractMethodDeclaration amd, int indent)
           
 java.lang.StringBuilder printBody(Block b, int indent)
           
protected  java.lang.StringBuilder printBody(int indent)
           
protected  java.lang.StringBuilder printConstructorDeclaration(ConstructorDeclaration amd, int tab)
           
 java.lang.StringBuilder printExpression(Expression e)
           
 java.lang.StringBuilder printExpression(SingleTypeReference str)
           
protected  java.lang.StringBuilder printFieldDeclaration(FieldDeclaration fd, int indent)
           
 java.lang.StringBuilder printIndent(int indent)
           
protected  java.lang.StringBuilder printMemberValuePair(MemberValuePair mvp)
           
 java.lang.StringBuilder printModifiers(int modifiers)
           
protected  java.lang.StringBuilder printQualifiedAllocationExpression(QualifiedAllocationExpression qae, int indent)
           
 java.lang.StringBuilder printReturnType(TypeReference tr)
           
protected  java.lang.StringBuilder printStatement(Statement statement, int indent)
           
protected  java.lang.StringBuilder printStatement(Statement statement, int indent, boolean applyIndent)
           
protected  java.lang.StringBuilder printTypeDeclaration(TypeDeclaration td, int indent, boolean isAnonymous)
           
 java.lang.StringBuilder printTypeDeclarationBody(TypeDeclaration td, int indent, boolean isAnonymous)
           
protected  java.lang.StringBuilder printTypeDeclarationHeader(TypeDeclaration td)
           
protected  java.lang.StringBuilder printTypeParameter(TypeParameter tp)
           
protected  java.lang.StringBuilder printTypeReference(TypeReference tr)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expressionLevel

protected int expressionLevel
Constructor Detail

CommonPrinter

public CommonPrinter(MethodScope mscope)
Method Detail

printTypeReference

protected java.lang.StringBuilder printTypeReference(TypeReference tr)

printMemberValuePair

protected java.lang.StringBuilder printMemberValuePair(MemberValuePair mvp)

printAnnotations

protected java.lang.StringBuilder printAnnotations(Annotation[] annotations)

printAnnotation

public java.lang.StringBuilder printAnnotation(Annotation annotation)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

printBody

protected java.lang.StringBuilder printBody(int indent)

printBody

protected java.lang.StringBuilder printBody(AbstractMethodDeclaration amd,
                                            int indent)

printArgument

protected java.lang.StringBuilder printArgument(Argument argument)

printIndent

public java.lang.StringBuilder printIndent(int indent)

printModifiers

public java.lang.StringBuilder printModifiers(int modifiers)

printExpression

public java.lang.StringBuilder printExpression(Expression e)

printExpression

public java.lang.StringBuilder printExpression(SingleTypeReference str)

printStatement

protected java.lang.StringBuilder printStatement(Statement statement,
                                                 int indent)

printStatement

protected java.lang.StringBuilder printStatement(Statement statement,
                                                 int indent,
                                                 boolean applyIndent)

printAsExpression

public java.lang.StringBuilder printAsExpression(LocalDeclaration ld,
                                                 int indent)

printBody

public java.lang.StringBuilder printBody(Block b,
                                         int indent)

printQualifiedAllocationExpression

protected java.lang.StringBuilder printQualifiedAllocationExpression(QualifiedAllocationExpression qae,
                                                                     int indent)

printTypeDeclaration

protected java.lang.StringBuilder printTypeDeclaration(TypeDeclaration td,
                                                       int indent,
                                                       boolean isAnonymous)

printTypeDeclarationBody

public java.lang.StringBuilder printTypeDeclarationBody(TypeDeclaration td,
                                                        int indent,
                                                        boolean isAnonymous)

printFieldDeclaration

protected java.lang.StringBuilder printFieldDeclaration(FieldDeclaration fd,
                                                        int indent)

printConstructorDeclaration

protected java.lang.StringBuilder printConstructorDeclaration(ConstructorDeclaration amd,
                                                              int tab)

printReturnType

public java.lang.StringBuilder printReturnType(TypeReference tr)

kind

public static final int kind(int flags)

printTypeDeclarationHeader

protected java.lang.StringBuilder printTypeDeclarationHeader(TypeDeclaration td)

printTypeParameter

protected java.lang.StringBuilder printTypeParameter(TypeParameter tp)

printAllocationExpression

protected java.lang.StringBuilder printAllocationExpression(AllocationExpression ae)