org.glassfish.gmbal.typelib
Class DeclarationFactory

java.lang.Object
  extended by org.glassfish.gmbal.typelib.DeclarationFactory

public class DeclarationFactory
extends java.lang.Object

Utility class used to construct instances of the typelib interfaces directly from factory methods, rather than from actual Java classes. This is useful for testing: we can construct the expected result, then compare with the actual result.


Method Summary
static EvaluatedClassDeclaration ecdecl(int modifiers, java.lang.String name, java.lang.Class cls)
           
static EvaluatedClassDeclaration ecdecl(int modifiers, java.lang.String name, java.lang.Class cls, boolean isImmutable)
           
static EvaluatedClassDeclaration ecdecl(int modifiers, java.lang.String name, java.util.List<EvaluatedClassDeclaration> inheritance, java.util.List<EvaluatedMethodDeclaration> methods, java.util.List<EvaluatedFieldDeclaration> fields, java.lang.Class cls, boolean isImmutable)
           
static EvaluatedFieldDeclaration efdecl(EvaluatedClassDeclaration ecdecl, int modifiers, EvaluatedType ftype, java.lang.String name, java.lang.reflect.Field field)
           
static EvaluatedArrayType egat(EvaluatedType compType)
           
static EvaluatedMethodDeclaration emdecl(EvaluatedClassDeclaration ecdecl, int modifiers, EvaluatedType rtype, java.lang.String name, java.util.List<EvaluatedType> ptypes, java.lang.reflect.Method method)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

egat


ecdecl


efdecl


emdecl


ecdecl

public static EvaluatedClassDeclaration ecdecl(int modifiers,
                                               java.lang.String name,
                                               java.lang.Class cls)

ecdecl

public static EvaluatedClassDeclaration ecdecl(int modifiers,
                                               java.lang.String name,
                                               java.lang.Class cls,
                                               boolean isImmutable)