public class CSharpBuilder
extends org.eclipse.jdt.core.dom.ASTVisitor
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.jdt.core.dom.CompilationUnit |
_ast |
protected Configuration |
_configuration |
protected CSTypeDeclaration |
_currentAuxillaryType |
protected org.eclipse.jdt.core.dom.BodyDeclaration |
_currentBodyDeclaration |
protected CSMethodBase |
_currentMethod |
protected CSTypeDeclaration |
_currentType |
| Modifier | Constructor and Description |
|---|---|
|
CSharpBuilder() |
protected |
CSharpBuilder(CSharpBuilder other) |
| Modifier and Type | Method and Description |
|---|---|
CSCompilationUnit |
compilationUnit() |
org.eclipse.jdt.core.dom.ITypeBinding |
componentType(org.eclipse.jdt.core.dom.ArrayType type) |
Object |
constValue(org.eclipse.jdt.core.dom.Name expression) |
Object |
constValue(org.eclipse.jdt.core.dom.PrefixExpression expression) |
static boolean |
containsJavadoc(org.eclipse.jdt.core.dom.BodyDeclaration node,
String tag) |
protected CSReferenceExpression |
createTypeReference(org.eclipse.jdt.core.dom.ITypeBinding typeBinding) |
void |
endVisit(org.eclipse.jdt.core.dom.Block node) |
protected String |
fieldName(org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant) |
protected String |
fieldName(org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment) |
protected void |
flushInstanceInitializers(CSTypeDeclaration type,
int startStatementIndex) |
protected String |
identifier(org.eclipse.jdt.core.dom.SimpleName name) |
protected String |
identifier(String name) |
boolean |
isEnumNameMethodInvocation(org.eclipse.jdt.core.dom.MethodInvocation node) |
boolean |
isEnumOrdinalMethodInvocation(org.eclipse.jdt.core.dom.MethodInvocation node) |
protected boolean |
isNonStaticNestedType(org.eclipse.jdt.core.dom.ITypeBinding binding) |
protected boolean |
isPrivate(org.eclipse.jdt.core.dom.MethodDeclaration node) |
protected int |
lineNumber(org.eclipse.jdt.core.dom.ASTNode node) |
protected void |
mapArguments(CSMethodInvocationExpression mie,
List arguments) |
protected CSExpression |
mapExpression(org.eclipse.jdt.core.dom.Expression expression) |
protected CSExpression |
mapFieldInitializer(org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment) |
protected CSExpression |
mapMethodTargetExpression(org.eclipse.jdt.core.dom.MethodInvocation node) |
protected CSTypeReferenceExpression |
mappedAuxillaryTypeReference(org.eclipse.jdt.core.dom.ITypeBinding type) |
protected String |
mappedMethodName(org.eclipse.jdt.core.dom.IMethodBinding binding) |
protected String |
mappedMethodName(org.eclipse.jdt.core.dom.MethodDeclaration node) |
protected String |
mappedTypeName(org.eclipse.jdt.core.dom.ITypeBinding type) |
protected CSTypeReferenceExpression |
mappedTypeReference(org.eclipse.jdt.core.dom.ITypeBinding type) |
protected CSTypeReferenceExpression |
mappedTypeReference(org.eclipse.jdt.core.dom.ITypeBinding type,
boolean auxillary) |
protected CSTypeReferenceExpression |
mappedTypeReference(org.eclipse.jdt.core.dom.Type type) |
protected NamingStrategy |
namingStrategy() |
protected CSTypeDeclaration |
processTypeDeclaration(org.eclipse.jdt.core.dom.AbstractTypeDeclaration node) |
protected void |
pushExpression(CSExpression expression) |
void |
run() |
void |
setASTResolver(ASTResolver resolver) |
void |
setSourceCompilationUnit(org.eclipse.jdt.core.dom.CompilationUnit ast) |
protected String |
sourceInformation(org.eclipse.jdt.core.dom.ASTNode node) |
boolean |
visit(org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.AnonymousClassDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.ArrayAccess node) |
boolean |
visit(org.eclipse.jdt.core.dom.ArrayCreation node) |
boolean |
visit(org.eclipse.jdt.core.dom.ArrayInitializer node) |
boolean |
visit(org.eclipse.jdt.core.dom.AssertStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.Assignment node) |
boolean |
visit(org.eclipse.jdt.core.dom.Block node) |
boolean |
visit(org.eclipse.jdt.core.dom.BooleanLiteral node) |
boolean |
visit(org.eclipse.jdt.core.dom.BreakStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.CastExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.CharacterLiteral node) |
boolean |
visit(org.eclipse.jdt.core.dom.ClassInstanceCreation node) |
boolean |
visit(org.eclipse.jdt.core.dom.CompilationUnit node) |
boolean |
visit(org.eclipse.jdt.core.dom.ConditionalExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.ConstructorInvocation node) |
boolean |
visit(org.eclipse.jdt.core.dom.ContinueStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.DoStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.EnhancedForStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.EnumConstantDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.EnumDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.ExpressionStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.FieldAccess node) |
boolean |
visit(org.eclipse.jdt.core.dom.FieldDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.ForStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.IfStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.ImportDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.InfixExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.Initializer node) |
boolean |
visit(org.eclipse.jdt.core.dom.InstanceofExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.LabeledStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.LineComment node) |
protected void |
visit(List nodes) |
boolean |
visit(org.eclipse.jdt.core.dom.MarkerAnnotation node) |
boolean |
visit(org.eclipse.jdt.core.dom.MemberRef node) |
boolean |
visit(org.eclipse.jdt.core.dom.MethodDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.MethodInvocation node) |
boolean |
visit(org.eclipse.jdt.core.dom.NormalAnnotation node) |
boolean |
visit(org.eclipse.jdt.core.dom.NullLiteral node) |
boolean |
visit(org.eclipse.jdt.core.dom.NumberLiteral node) |
boolean |
visit(org.eclipse.jdt.core.dom.PackageDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.ParenthesizedExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.PostfixExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.PrefixExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.QualifiedName node) |
boolean |
visit(org.eclipse.jdt.core.dom.ReturnStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.SimpleName node) |
boolean |
visit(org.eclipse.jdt.core.dom.StringLiteral node) |
boolean |
visit(org.eclipse.jdt.core.dom.SuperConstructorInvocation node) |
boolean |
visit(org.eclipse.jdt.core.dom.SuperFieldAccess node) |
boolean |
visit(org.eclipse.jdt.core.dom.SuperMethodInvocation node) |
boolean |
visit(org.eclipse.jdt.core.dom.SwitchStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.SynchronizedStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.ThisExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.ThrowStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.TryStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.TypeDeclaration node) |
boolean |
visit(org.eclipse.jdt.core.dom.TypeLiteral node) |
boolean |
visit(org.eclipse.jdt.core.dom.VariableDeclarationExpression node) |
boolean |
visit(org.eclipse.jdt.core.dom.VariableDeclarationStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.WhileStatement node) |
boolean |
visit(org.eclipse.jdt.core.dom.WildcardType node) |
protected WarningHandler |
warningHandler() |
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, preVisit2, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitprotected CSTypeDeclaration _currentType
protected CSTypeDeclaration _currentAuxillaryType
protected CSMethodBase _currentMethod
protected org.eclipse.jdt.core.dom.BodyDeclaration _currentBodyDeclaration
protected org.eclipse.jdt.core.dom.CompilationUnit _ast
protected Configuration _configuration
public CSharpBuilder()
protected CSharpBuilder(CSharpBuilder other)
protected NamingStrategy namingStrategy()
protected WarningHandler warningHandler()
public void setSourceCompilationUnit(org.eclipse.jdt.core.dom.CompilationUnit ast)
public void run()
public boolean visit(org.eclipse.jdt.core.dom.LineComment node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic CSCompilationUnit compilationUnit()
public boolean visit(org.eclipse.jdt.core.dom.ImportDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.EnumDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.AnnotationTypeDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.MarkerAnnotation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.NormalAnnotation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.LabeledStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.SuperFieldAccess node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.MemberRef node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.WildcardType node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.PackageDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.AnonymousClassDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.TypeDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorprotected boolean isPrivate(org.eclipse.jdt.core.dom.MethodDeclaration node)
protected CSTypeDeclaration processTypeDeclaration(org.eclipse.jdt.core.dom.AbstractTypeDeclaration node)
protected void flushInstanceInitializers(CSTypeDeclaration type, int startStatementIndex)
protected boolean isNonStaticNestedType(org.eclipse.jdt.core.dom.ITypeBinding binding)
public boolean visit(org.eclipse.jdt.core.dom.FieldDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorprotected String fieldName(org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment)
protected String fieldName(org.eclipse.jdt.core.dom.EnumConstantDeclaration enumConstant)
protected CSExpression mapFieldInitializer(org.eclipse.jdt.core.dom.VariableDeclarationFragment fragment)
public boolean visit(org.eclipse.jdt.core.dom.Initializer node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.MethodDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic static boolean containsJavadoc(org.eclipse.jdt.core.dom.BodyDeclaration node,
String tag)
public boolean visit(org.eclipse.jdt.core.dom.ConstructorInvocation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.SuperConstructorInvocation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.VariableDeclarationExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.VariableDeclarationStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ExpressionStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean isEnumOrdinalMethodInvocation(org.eclipse.jdt.core.dom.MethodInvocation node)
public boolean isEnumNameMethodInvocation(org.eclipse.jdt.core.dom.MethodInvocation node)
public boolean visit(org.eclipse.jdt.core.dom.IfStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic Object constValue(org.eclipse.jdt.core.dom.PrefixExpression expression)
public Object constValue(org.eclipse.jdt.core.dom.Name expression)
public boolean visit(org.eclipse.jdt.core.dom.WhileStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.DoStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.TryStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ThrowStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.BreakStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ContinueStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.SynchronizedStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ReturnStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.NumberLiteral node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.StringLiteral node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.CharacterLiteral node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.NullLiteral node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.BooleanLiteral node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ThisExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ArrayAccess node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ArrayCreation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ArrayInitializer node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic org.eclipse.jdt.core.dom.ITypeBinding componentType(org.eclipse.jdt.core.dom.ArrayType type)
public boolean visit(org.eclipse.jdt.core.dom.EnhancedForStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ForStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.SwitchStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.CastExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.PrefixExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.PostfixExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.InfixExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ParenthesizedExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ConditionalExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.InstanceofExpression node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.AssertStatement node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.EnumConstantDeclaration node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.Assignment node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.ClassInstanceCreation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.TypeLiteral node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.MethodInvocation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.SuperMethodInvocation node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorprotected CSExpression mapMethodTargetExpression(org.eclipse.jdt.core.dom.MethodInvocation node)
protected void mapArguments(CSMethodInvocationExpression mie, List arguments)
public boolean visit(org.eclipse.jdt.core.dom.FieldAccess node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic boolean visit(org.eclipse.jdt.core.dom.SimpleName node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorprotected CSReferenceExpression createTypeReference(org.eclipse.jdt.core.dom.ITypeBinding typeBinding)
public boolean visit(org.eclipse.jdt.core.dom.QualifiedName node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorprotected CSExpression mapExpression(org.eclipse.jdt.core.dom.Expression expression)
protected void pushExpression(CSExpression expression)
protected void visit(List nodes)
protected CSTypeReferenceExpression mappedTypeReference(org.eclipse.jdt.core.dom.Type type)
protected CSTypeReferenceExpression mappedTypeReference(org.eclipse.jdt.core.dom.ITypeBinding type)
protected CSTypeReferenceExpression mappedAuxillaryTypeReference(org.eclipse.jdt.core.dom.ITypeBinding type)
protected CSTypeReferenceExpression mappedTypeReference(org.eclipse.jdt.core.dom.ITypeBinding type, boolean auxillary)
protected final String mappedTypeName(org.eclipse.jdt.core.dom.ITypeBinding type)
protected String mappedMethodName(org.eclipse.jdt.core.dom.MethodDeclaration node)
protected final String mappedMethodName(org.eclipse.jdt.core.dom.IMethodBinding binding)
protected String identifier(org.eclipse.jdt.core.dom.SimpleName name)
public boolean visit(org.eclipse.jdt.core.dom.CompilationUnit node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorprotected final String sourceInformation(org.eclipse.jdt.core.dom.ASTNode node)
protected int lineNumber(org.eclipse.jdt.core.dom.ASTNode node)
public void setASTResolver(ASTResolver resolver)
public boolean visit(org.eclipse.jdt.core.dom.Block node)
visit in class org.eclipse.jdt.core.dom.ASTVisitorpublic void endVisit(org.eclipse.jdt.core.dom.Block node)
endVisit in class org.eclipse.jdt.core.dom.ASTVisitorCopyright © 2014. All Rights Reserved.