org.aspectj.ajdt.internal.compiler.ast
Class AstUtil
java.lang.Object
org.aspectj.ajdt.internal.compiler.ast.AstUtil
public class AstUtil
- extends java.lang.Object
|
Field Summary |
static char[] |
PREFIX
|
|
Method Summary |
static void |
addMethodBinding(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding method)
|
static void |
addMethodDeclaration(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDec,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration dec)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] |
copyArguments(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] inArgs)
|
static void |
generateParameterLoads(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters,
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream)
|
static void |
generateParameterLoads(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters,
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream,
int offset)
|
static void |
generateReturn(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType,
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream)
|
static java.util.List |
getAjSyntheticAttribute()
|
static org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope |
getCompilationUnitScope(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope scope)
|
static char[][] |
getCompoundName(java.lang.String string)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] |
insert(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument first,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] rest)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression[] |
insert(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression first,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression[] rest)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] |
insert(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding first,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rest)
|
static char[] |
makeAjcMangledName(char[] kind,
char[] p,
char[] name)
|
static char[] |
makeAjcMangledName(char[] kind,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type,
char[] name)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument |
makeFinalArgument(char[] name,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.SingleNameReference |
makeLocalVariableReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding)
|
static long |
makeLongPos(int start,
int end)
|
static char[] |
makeMangledName(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration |
makeMethodDeclaration(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.NameReference |
makeNameReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding)
|
static int |
makePackageVisible(int modifiers)
|
static int |
makePublic(int modifiers)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.SingleNameReference |
makeResolvedLocalVariableReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.ReturnStatement |
makeReturnStatement(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression expr)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeReference |
makeTypeReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding)
|
static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement[] |
remove(int i,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement[] statements)
|
static void |
replaceMethodBinding(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MessageSend send,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding newBinding)
|
static void |
setStatements(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration ret,
java.util.List statements)
|
static int |
slotsNeeded(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding type)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREFIX
public static final char[] PREFIX
addMethodBinding
public static void addMethodBinding(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding method)
addMethodDeclaration
public static void addMethodDeclaration(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDec,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration dec)
makeFinalArgument
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument makeFinalArgument(char[] name,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding)
makeTypeReference
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeReference makeTypeReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding)
makeNameReference
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.NameReference makeNameReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding)
makeReturnStatement
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.ReturnStatement makeReturnStatement(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression expr)
makeMethodDeclaration
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration makeMethodDeclaration(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding)
setStatements
public static void setStatements(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration ret,
java.util.List statements)
makeLocalVariableReference
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.SingleNameReference makeLocalVariableReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding)
makeResolvedLocalVariableReference
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.SingleNameReference makeResolvedLocalVariableReference(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding)
makePublic
public static int makePublic(int modifiers)
makePackageVisible
public static int makePackageVisible(int modifiers)
getCompilationUnitScope
public static org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope getCompilationUnitScope(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope scope)
generateParameterLoads
public static void generateParameterLoads(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters,
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream)
generateParameterLoads
public static void generateParameterLoads(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters,
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream,
int offset)
generateReturn
public static void generateReturn(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType,
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream)
makeMangledName
public static char[] makeMangledName(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type)
makeAjcMangledName
public static char[] makeAjcMangledName(char[] kind,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type,
char[] name)
makeAjcMangledName
public static char[] makeAjcMangledName(char[] kind,
char[] p,
char[] name)
getAjSyntheticAttribute
public static java.util.List getAjSyntheticAttribute()
makeLongPos
public static long makeLongPos(int start,
int end)
getCompoundName
public static char[][] getCompoundName(java.lang.String string)
insert
public static org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] insert(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding first,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rest)
insert
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] insert(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument first,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] rest)
insert
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression[] insert(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression first,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression[] rest)
copyArguments
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] copyArguments(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Argument[] inArgs)
remove
public static org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement[] remove(int i,
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Statement[] statements)
slotsNeeded
public static int slotsNeeded(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding type)
replaceMethodBinding
public static void replaceMethodBinding(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MessageSend send,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding newBinding)