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)
-