Package org.glassfish.gmbal.typelib
Class DeclarationFactory
java.lang.Object
org.glassfish.gmbal.typelib.DeclarationFactory
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
Modifier and TypeMethodDescriptionstatic EvaluatedClassDeclarationstatic EvaluatedClassDeclarationstatic EvaluatedClassDeclarationecdecl(int modifiers, String name, List<EvaluatedClassDeclaration> inheritance, List<EvaluatedMethodDeclaration> methods, List<EvaluatedFieldDeclaration> fields, Class cls, boolean isImmutable) static EvaluatedFieldDeclarationefdecl(EvaluatedClassDeclaration ecdecl, int modifiers, EvaluatedType ftype, String name, Field field) static EvaluatedArrayTypeegat(EvaluatedType compType) static EvaluatedMethodDeclarationemdecl(EvaluatedClassDeclaration ecdecl, int modifiers, EvaluatedType rtype, String name, List<EvaluatedType> ptypes, Method method)
-
Method Details
-
egat
-
ecdecl
public static EvaluatedClassDeclaration ecdecl(int modifiers, String name, List<EvaluatedClassDeclaration> inheritance, List<EvaluatedMethodDeclaration> methods, List<EvaluatedFieldDeclaration> fields, Class cls, boolean isImmutable) -
efdecl
public static EvaluatedFieldDeclaration efdecl(EvaluatedClassDeclaration ecdecl, int modifiers, EvaluatedType ftype, String name, Field field) -
emdecl
public static EvaluatedMethodDeclaration emdecl(EvaluatedClassDeclaration ecdecl, int modifiers, EvaluatedType rtype, String name, List<EvaluatedType> ptypes, Method method) -
ecdecl
-
ecdecl
public static EvaluatedClassDeclaration ecdecl(int modifiers, String name, Class cls, boolean isImmutable)
-