Klasse AstUtil
java.lang.Object
org.aspectj.ajdt.internal.compiler.ast.AstUtil
-
Feldübersicht
Felder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic voidaddMethodBinding(SourceTypeBinding sourceType, MethodBinding method) static voidaddMethodDeclaration(TypeDeclaration typeDec, AbstractMethodDeclaration dec) static Argument[]copyArguments(Argument[] inArgs) static voidgenerateParameterLoads(TypeBinding[] parameters, CodeStream codeStream) static voidgenerateParameterLoads(TypeBinding[] parameters, CodeStream codeStream, int offset) static voidgenerateReturn(TypeBinding returnType, CodeStream codeStream) static Liststatic CompilationUnitScopegetCompilationUnitScope(Scope scope) static char[][]getCompoundName(String string) static Argument[]static Expression[]insert(Expression first, Expression[] rest) static TypeParameter[]insert(TypeParameter first, TypeParameter[] rest) static TypeBinding[]insert(TypeBinding first, TypeBinding[] rest) static TypeVariableBinding[]insert(TypeVariableBinding[] first, TypeVariableBinding[] rest) static TypeVariableBinding[]insert(TypeVariableBinding first, TypeVariableBinding[] rest) static char[]makeAjcMangledName(char[] kind, char[] p, char[] name) static char[]makeAjcMangledName(char[] kind, ReferenceBinding type, char[] name) static ArgumentmakeFinalArgument(char[] name, TypeBinding typeBinding) static SingleNameReferencestatic longmakeLongPos(int start, int end) static char[]static MethodDeclarationmakeMethodDeclaration(MethodBinding binding) static NameReferencemakeNameReference(TypeBinding binding) static intmakePackageVisible(int modifiers) static intmakePublic(int modifiers) static SingleNameReferencestatic ReturnStatementstatic TypeReferencemakeTypeReference(TypeBinding binding) static Statement[]static voidreplaceMethodBinding(MessageSend send, MethodBinding newBinding) static voidsetStatements(MethodDeclaration ret, List statements) static intslotsNeeded(TypeBinding type)
-
Felddetails
-
PREFIX
public static final char[] PREFIX
-
-
Methodendetails
-
addMethodBinding
-
addMethodDeclaration
-
makeFinalArgument
-
makeTypeReference
-
makeNameReference
-
makeReturnStatement
-
makeMethodDeclaration
-
setStatements
-
makeLocalVariableReference
-
makeResolvedLocalVariableReference
-
makePublic
public static int makePublic(int modifiers) -
makePackageVisible
public static int makePackageVisible(int modifiers) -
getCompilationUnitScope
-
generateParameterLoads
-
generateParameterLoads
public static void generateParameterLoads(TypeBinding[] parameters, CodeStream codeStream, int offset) -
generateReturn
-
makeMangledName
-
makeAjcMangledName
-
makeAjcMangledName
public static char[] makeAjcMangledName(char[] kind, char[] p, char[] name) -
getAjSyntheticAttribute
-
makeLongPos
public static long makeLongPos(int start, int end) -
getCompoundName
-
insert
-
insert
-
insert
-
insert
-
insert
-
insert
-
copyArguments
-
remove
-
slotsNeeded
-
replaceMethodBinding
-