abc.weaving.aspectinfo
Class AbcFactory

java.lang.Object
  extended by abc.weaving.aspectinfo.AbcFactory

public class AbcFactory
extends java.lang.Object

Author:
Aske Simon Christensen

Constructor Summary
AbcFactory()
           
 
Method Summary
static AbcClass AbcClass(ClassType ct)
           
static AbcClass AbcClass(ClassType ct, java.lang.String java_name)
           
static AbcType AbcType(polyglot.types.Type t)
           
static SootClass classTypeToSootClass(ClassType ct)
           
static FieldSig FieldSig(polyglot.ast.FieldDecl f)
           
static FieldSig FieldSig(polyglot.ast.FieldDecl f, polyglot.types.ClassType container)
           
static void init(Resolver res)
           
static MethodSig MethodSig(polyglot.ast.MethodDecl m)
           
static MethodSig MethodSig(polyglot.ast.MethodDecl m, polyglot.types.ClassType container)
           
static int modifiers(polyglot.types.Flags mods)
           
static void registerName(ClassType ct, java.lang.String name)
           
static void reset()
           
static ClassType sootClassToClassType(SootClass sc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbcFactory

public AbcFactory()
Method Detail

init

public static void init(Resolver res)

reset

public static void reset()

AbcType

public static AbcType AbcType(polyglot.types.Type t)

AbcClass

public static AbcClass AbcClass(ClassType ct)

AbcClass

public static AbcClass AbcClass(ClassType ct,
                                java.lang.String java_name)

modifiers

public static int modifiers(polyglot.types.Flags mods)

sootClassToClassType

public static ClassType sootClassToClassType(SootClass sc)

classTypeToSootClass

public static SootClass classTypeToSootClass(ClassType ct)

registerName

public static void registerName(ClassType ct,
                                java.lang.String name)

MethodSig

public static MethodSig MethodSig(polyglot.ast.MethodDecl m)

MethodSig

public static MethodSig MethodSig(polyglot.ast.MethodDecl m,
                                  polyglot.types.ClassType container)

FieldSig

public static FieldSig FieldSig(polyglot.ast.FieldDecl f)

FieldSig

public static FieldSig FieldSig(polyglot.ast.FieldDecl f,
                                polyglot.types.ClassType container)