org.glassfish.gmbal.typelib
Class DeclarationFactory

java.lang.Object
  extended by 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
 

Method Detail

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.