org.glassfish.gmbal.typelib
Class DeclarationFactory
java.lang.Object
org.glassfish.gmbal.typelib.DeclarationFactory
public class DeclarationFactory
- extends 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,
String name,
Class cls)
|
static EvaluatedClassDeclaration |
ecdecl(int modifiers,
String name,
Class cls,
boolean isImmutable)
|
static EvaluatedClassDeclaration |
ecdecl(int modifiers,
String name,
List<EvaluatedClassDeclaration> inheritance,
List<EvaluatedMethodDeclaration> methods,
List<EvaluatedFieldDeclaration> fields,
Class cls,
boolean isImmutable)
|
static EvaluatedFieldDeclaration |
efdecl(EvaluatedClassDeclaration ecdecl,
int modifiers,
EvaluatedType ftype,
String name,
Field field)
|
static EvaluatedArrayType |
egat(EvaluatedType compType)
|
static EvaluatedMethodDeclaration |
emdecl(EvaluatedClassDeclaration ecdecl,
int modifiers,
EvaluatedType rtype,
String name,
List<EvaluatedType> ptypes,
Method method)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
egat
public static EvaluatedArrayType egat(EvaluatedType compType)
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
public static EvaluatedClassDeclaration ecdecl(int modifiers,
String name,
Class cls)
ecdecl
public static EvaluatedClassDeclaration ecdecl(int modifiers,
String name,
Class cls,
boolean isImmutable)
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.