public abstract class CompoundType extends Type
| Modifier and Type | Class and Description |
|---|---|
class |
CompoundType.Member
An CompoundType.Member object wraps a Type and a value representing
a data member, including constants.
|
class |
CompoundType.Method
A CompoundType.Method object encapsulates IIOP-specific information
about a particular method in the interface represented by the outer
instance.
|
| Modifier and Type | Field and Description |
|---|---|
protected ClassDeclaration |
classDecl |
protected ClassDefinition |
classDef |
protected String |
idlExceptionName |
protected InterfaceType[] |
interfaces |
protected boolean |
isAbstractBase |
protected boolean |
isCheckedException |
protected boolean |
isCORBAObject |
protected boolean |
isCORBAUserException |
protected boolean |
isException |
protected boolean |
isIDLEntity |
protected boolean |
isRemoteExceptionOrSubclass |
protected boolean |
isValueBase |
protected CompoundType.Member[] |
members |
protected CompoundType.Method[] |
methods |
protected String |
qualifiedIDLExceptionName |
ATTRIBUTE_GET, ATTRIBUTE_GET_RW, ATTRIBUTE_IS, ATTRIBUTE_IS_RW, ATTRIBUTE_NONE, ATTRIBUTE_SET, ATTRIBUTE_WIRE_PREFIX, ERROR_SUFFIX, EX_SUFFIX, EXCEPTION_SUFFIX, idApplicationException, idBadMethodException, idBoolean, idBoxedIDL, idBoxedRMI, idByte, idChar, idClassDesc, idCorbaObject, idCorbaORB, idCorbaUserException, idDelegate, idDouble, idExtInputStream, idExtOutputStream, idFloat, idIDLEntity, idInputStream, idInt, idJavaIoExternalizable, idJavaIoIOException, IDL_ANY, IDL_BOOLEAN, IDL_BOXEDIDL_MODULE, IDL_BYTE, IDL_CHAR, IDL_CLASS, IDL_CLASS_MODULE, IDL_CONSTANT_STRING, IDL_CONSTRUCTOR, IDL_CORBA_MODULE, IDL_CORBA_OBJECT, IDL_DOUBLE, IDL_EXTERNALIZABLE, IDL_FILE_EXTENSION, IDL_FLOAT, IDL_IDLENTITY, IDL_INT, IDL_JAVA_IO_MODULE, IDL_JAVA_LANG_MODULE, IDL_JAVA_LANG_OBJECT, IDL_JAVA_RMI_MODULE, IDL_JAVA_RMI_REMOTE, IDL_KEYWORDS, IDL_LONG, IDL_NAME_SEPARATOR, IDL_ORG_OMG_CORBA_MODULE, IDL_ORG_OMG_CORBA_PORTABLE_MODULE, IDL_REPOSITORY_ID_PREFIX, IDL_REPOSITORY_ID_VERSION, IDL_SEQUENCE, IDL_SEQUENCE_MODULE, IDL_SERIALIZABLE, IDL_SHORT, IDL_STRING, IDL_VOID, idLong, idOutputStream, idPOAServantType, idPortableUnknownException, idRemarshalException, idReplyHandler, idShort, idStubBase, idSystemException, idTieBase, idTieInterface, idValueBase, idVoid, INDENT_STEP, NAME_SEPARATOR, SERIAL_VERSION_UID, SOURCE_FILE_EXTENSION, STATUS_INVALID, STATUS_PENDING, STATUS_VALID, TAB_SIZE, TM_CLASS, TM_COMPOUND, TM_INNER, TM_INTERFACE, TM_MASK, TM_NON_CONFORMING, TM_PRIMITIVE, TM_SPECIAL_CLASS, TM_SPECIAL_INTERFACE, TYPE_ABSTRACT, TYPE_ALL, TYPE_ANY, TYPE_ARRAY, TYPE_BOOLEAN, TYPE_BYTE, TYPE_CHAR, TYPE_CORBA_OBJECT, TYPE_DOUBLE, TYPE_FLOAT, TYPE_IMPLEMENTATION, TYPE_INT, TYPE_JAVA_RMI_REMOTE, TYPE_LONG, TYPE_MASK, TYPE_NC_CLASS, TYPE_NC_INTERFACE, TYPE_NONE, TYPE_REMOTE, TYPE_SHORT, TYPE_STRING, TYPE_VALUE, TYPE_VOIDidRemote, idRemoteExceptionABSTRACT, ACCM_CLASS, ACCM_FIELD, ACCM_INNERCLASS, ACCM_MEMBER, ACCM_METHOD, ADD, AND, ARRAY, ARRAYACCESS, ASGADD, ASGBITAND, ASGBITOR, ASGBITXOR, ASGDIV, ASGLSHIFT, ASGMUL, ASGREM, ASGRSHIFT, ASGSUB, ASGURSHIFT, ASSIGN, ATT_ALL, ATT_ALLCLASSES, ATT_CODE, BITAND, BITNOT, BITOR, BITXOR, BOOLEAN, BOOLEANVAL, BREAK, BYTE, BYTEVAL, CASE, CAST, CATCH, CHAR, CHARVAL, CLASS, COLON, COMMA, COMMENT, COND, CONST, CONTINUE, CONVERT, CS_BINARY, CS_CHECKED, CS_COMPILED, CS_NOTFOUND, CS_PARSED, CS_SOURCE, CS_UNDECIDED, CS_UNDEFINED, CT_BLOCK, CT_BRANCH_FALSE, CT_BRANCH_TRUE, CT_CASE, CT_FIKT_METHOD, CT_FIKT_RET, CT_FIRST_KIND, CT_LAST_KIND, CT_METHOD, CT_SWITH_WO_DEF, DEC, DECLARATION, DEFAULT, DIV, DO, DOUBLE, DOUBLEVAL, ELSE, EQ, ERROR, EXPR, EXPRESSION, EXTENDS, F_COVDATA, F_COVERAGE, F_DEBUG_LINES, F_DEBUG_SOURCE, F_DEBUG_VARS, F_DEPENDENCIES, F_DEPRECATION, F_DUMP, F_ERRORSREPORTED, F_OPT, F_OPT_INTERCLASS, F_PRINT_DEPENDENCIES, F_STRICTDEFAULT, F_VERBOSE, F_VERSION12, F_WARNINGS, FALSE, FIELD, FINAL, FINALLY, FLOAT, FLOATVAL, FOR, GE, GOTO, GT, idAppend, idClass, idClassInit, idClone, idCode, idConstantValue, idCoverageTable, idDeprecated, idDocumentation, IDENT, idExceptions, idFinallyReturnValue, idGetClass, idInit, idInnerClasses, idJavaIoSerializable, idJavaLang, idJavaLangClass, idJavaLangCloneable, idJavaLangError, idJavaLangException, idJavaLangObject, idJavaLangRuntimeException, idJavaLangString, idJavaLangStringBuffer, idJavaLangThrowable, idLength, idLineNumberTable, idLocalVariableTable, idNew, idNull, idSourceFile, idStar, idSuper, idSynthetic, idThis, idToString, idTYPE, idValueOf, IF, IMPLEMENTS, IMPORT, INC, INLINEMETHOD, INLINENEWINSTANCE, INLINERETURN, INSTANCEOF, INT, INTERFACE, INTVAL, LBRACE, LE, LENGTH, LONG, LONGVAL, LPAREN, LSHIFT, LSQBRACKET, LT, M_ABSTRACT, M_ANONYMOUS, M_DEPRECATED, M_FINAL, M_INLINEABLE, M_INTERFACE, M_LOCAL, M_NATIVE, M_PRIVATE, M_PROTECTED, M_PUBLIC, M_STATIC, M_STRICTFP, M_SYNCHRONIZED, M_SYNTHETIC, M_TRANSIENT, M_VOLATILE, MAXFILESIZE, MAXLINENUMBER, METHOD, MM_CLASS, MM_FIELD, MM_MEMBER, MM_METHOD, MUL, NATIVE, NE, NEG, NEW, NEWARRAY, NEWFROMNAME, NEWINSTANCE, NOT, NULL, opNames, opPrecedence, OR, PACKAGE, paraDeprecated, POS, POSTDEC, POSTINC, PREDEC, prefixAccess, prefixArray, prefixClass, prefixLoc, prefixThis, prefixVal, PREINC, PRIVATE, PROTECTED, PUBLIC, QUESTIONMARK, RBRACE, REM, RETURN, RPAREN, RSHIFT, RSQBRACKET, SEMICOLON, SHORT, SHORTVAL, SIG_INNERCLASS, SIGC_INNERCLASS, STAT, STATIC, STRICTFP, STRINGVAL, SUB, SUPER, SWITCH, SYNCHRONIZED, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_LONG, TC_METHOD, TC_NULL, TC_SHORT, TC_VOID, THIS, THROW, THROWS, TM_ARRAY, TM_BOOLEAN, TM_BYTE, TM_CHAR, TM_DOUBLE, TM_ERROR, TM_FLOAT, TM_INT, TM_INT32, TM_INTEGER, TM_LONG, TM_METHOD, TM_NULL, TM_NUM32, TM_NUM64, TM_NUMBER, TM_REAL, TM_REFERENCE, TM_SHORT, TM_VOID, tracing, TRANSIENT, TRUE, TRY, TYPE, URSHIFT, VARDECLARATION, VOID, VOLATILE, WHEREOFFSETBITS, WHILEACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_FIELD, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHOD, CONSTANT_INVOKEDYNAMIC, CONSTANT_LONG, CONSTANT_METHOD, CONSTANT_METHODHANDLE, CONSTANT_METHODTYPE, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UNICODE, CONSTANT_UTF8, JAVA_DEFAULT_MINOR_VERSION, JAVA_DEFAULT_VERSION, JAVA_MAGIC, JAVA_MAX_SUPPORTED_MINOR_VERSION, JAVA_MAX_SUPPORTED_VERSION, JAVA_MIN_SUPPORTED_VERSION, opc_aaload, opc_aastore, opc_aconst_null, opc_aload, opc_aload_0, opc_aload_1, opc_aload_2, opc_aload_3, opc_anewarray, opc_areturn, opc_arraylength, opc_astore, opc_astore_0, opc_astore_1, opc_astore_2, opc_astore_3, opc_athrow, opc_baload, opc_bastore, opc_bipush, opc_breakpoint, opc_caload, opc_castore, opc_checkcast, opc_d2f, opc_d2i, opc_d2l, opc_dadd, opc_daload, opc_dastore, opc_dcmpg, opc_dcmpl, opc_dconst_0, opc_dconst_1, opc_ddiv, opc_dead, opc_dload, opc_dload_0, opc_dload_1, opc_dload_2, opc_dload_3, opc_dmul, opc_dneg, opc_drem, opc_dreturn, opc_dstore, opc_dstore_0, opc_dstore_1, opc_dstore_2, opc_dstore_3, opc_dsub, opc_dup, opc_dup_x1, opc_dup_x2, opc_dup2, opc_dup2_x1, opc_dup2_x2, opc_f2d, opc_f2i, opc_f2l, opc_fadd, opc_faload, opc_fastore, opc_fcmpg, opc_fcmpl, opc_fconst_0, opc_fconst_1, opc_fconst_2, opc_fdiv, opc_fload, opc_fload_0, opc_fload_1, opc_fload_2, opc_fload_3, opc_fmul, opc_fneg, opc_frem, opc_freturn, opc_fstore, opc_fstore_0, opc_fstore_1, opc_fstore_2, opc_fstore_3, opc_fsub, opc_getfield, opc_getstatic, opc_goto, opc_goto_w, opc_i2b, opc_i2c, opc_i2d, opc_i2f, opc_i2l, opc_i2s, opc_iadd, opc_iaload, opc_iand, opc_iastore, opc_iconst_0, opc_iconst_1, opc_iconst_2, opc_iconst_3, opc_iconst_4, opc_iconst_5, opc_iconst_m1, opc_idiv, opc_if_acmpeq, opc_if_acmpne, opc_if_icmpeq, opc_if_icmpge, opc_if_icmpgt, opc_if_icmple, opc_if_icmplt, opc_if_icmpne, opc_ifeq, opc_ifge, opc_ifgt, opc_ifle, opc_iflt, opc_ifne, opc_ifnonnull, opc_ifnull, opc_iinc, opc_iload, opc_iload_0, opc_iload_1, opc_iload_2, opc_iload_3, opc_imul, opc_ineg, opc_instanceof, opc_invokedynamic, opc_invokeinterface, opc_invokespecial, opc_invokestatic, opc_invokevirtual, opc_ior, opc_irem, opc_ireturn, opc_ishl, opc_ishr, opc_istore, opc_istore_0, opc_istore_1, opc_istore_2, opc_istore_3, opc_isub, opc_iushr, opc_ixor, opc_jsr, opc_jsr_w, opc_l2d, opc_l2f, opc_l2i, opc_label, opc_ladd, opc_laload, opc_land, opc_lastore, opc_lcmp, opc_lconst_0, opc_lconst_1, opc_ldc, opc_ldc_w, opc_ldc2_w, opc_ldiv, opc_lload, opc_lload_0, opc_lload_1, opc_lload_2, opc_lload_3, opc_lmul, opc_lneg, opc_lookupswitch, opc_lor, opc_lrem, opc_lreturn, opc_lshl, opc_lshr, opc_lstore, opc_lstore_0, opc_lstore_1, opc_lstore_2, opc_lstore_3, opc_lsub, opc_lushr, opc_lxor, opc_monitorenter, opc_monitorexit, opc_multianewarray, opc_new, opc_newarray, opc_nop, opc_pop, opc_pop2, opc_putfield, opc_putstatic, opc_ret, opc_return, opc_saload, opc_sastore, opc_sipush, opc_swap, opc_tableswitch, opc_try, opc_wide, opcLengths, opcNames, SIG_ARRAY, SIG_BOOLEAN, SIG_BYTE, SIG_CHAR, SIG_CLASS, SIG_DOUBLE, SIG_ENDCLASS, SIG_ENDMETHOD, SIG_FLOAT, SIG_INT, SIG_LONG, SIG_METHOD, SIG_PACKAGE, SIG_SHORT, SIG_VOID, SIGC_ARRAY, SIGC_BOOLEAN, SIGC_BYTE, SIGC_CHAR, SIGC_CLASS, SIGC_DOUBLE, SIGC_ENDCLASS, SIGC_ENDMETHOD, SIGC_FLOAT, SIGC_INT, SIGC_LONG, SIGC_METHOD, SIGC_PACKAGE, SIGC_SHORT, SIGC_VOID, T_BOOLEAN, T_BYTE, T_CHAR, T_CLASS, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT| Modifier | Constructor and Description |
|---|---|
protected |
CompoundType(ContextStack stack,
ClassDefinition classDef,
int typeCode)
Create a CompoundType instance for the given class.
|
protected |
CompoundType(ContextStack stack,
int typeCode,
ClassDefinition classDef)
Create a CompoundType instance for the given class.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addAllMembers(Vector<CompoundType.Member> allMembers,
boolean onlyConformingConstants,
boolean quiet,
ContextStack stack) |
protected Vector<CompoundType.Method> |
addAllMethods(ClassDefinition current,
Vector<CompoundType.Method> directMethods,
boolean noMultiInheritedMethods,
boolean quiet,
ContextStack stack) |
protected boolean |
addConformingConstants(Vector<CompoundType.Member> allMembers,
boolean quiet,
ContextStack stack) |
protected Vector<InterfaceType> |
addNonRemoteInterfaces(Vector<InterfaceType> list,
ContextStack stack) |
protected Vector<InterfaceType> |
addRemoteInterfaces(Vector<InterfaceType> list,
boolean allowNonConforming,
ContextStack stack) |
protected boolean |
addTypes(int typeCodeFilter,
HashSet<Type> checked,
Vector<Type> matching) |
protected boolean |
assertNotImpl(Type type,
boolean quiet,
ContextStack stack,
CompoundType enclosing,
boolean dataMember) |
protected void |
destroy()
Release all resources.
|
ClassDeclaration |
getClassDeclaration()
Return the ClassDeclaration for this type.
|
ClassDefinition |
getClassDefinition()
Return the ClassDefinition for this type.
|
String |
getIDLExceptionName()
If this type represents an exception, return the
IDL name including the "Ex" mangling, otherwise
return null.
|
InterfaceType[] |
getInterfaces()
Return an array of interfaces directly implemented by this type.
|
CompoundType.Member[] |
getMembers()
Return an array of Type.Member objects representing all of
the data members directly implemented by this interface.
|
protected ValueType[] |
getMethodExceptions(MemberDefinition member,
boolean quiet,
ContextStack stack) |
CompoundType.Method[] |
getMethods()
Return an array of Type.Method objects representing all
of the methods implemented directly by this type.
|
String |
getQualifiedIDLExceptionName(boolean global)
If this type represents an exception, return the
qualified IDL name including the "Ex" mangling,
otherwise return null.
|
String |
getSignature()
Return signature for this type (e.g.
|
ClassType |
getSuperclass()
Return the parent class of this type.
|
protected static String |
getVisibilityString(MemberDefinition member) |
protected boolean |
inheritsFrom(ContextStack stack,
ClassDefinition def,
ClassDefinition otherDef) |
protected boolean |
initialize(Vector<InterfaceType> directInterfaces,
Vector<CompoundType.Method> directMethods,
Vector<CompoundType.Member> directMembers,
ContextStack stack,
boolean quiet)
Initialize this instance.
|
boolean |
isAbstractBase()
Return true if this type is a CORBA
abstract interface.
|
boolean |
isBoxed()
Return true if
isIDLEntity() && !isValueBase()
&& !isAbstractBase() && !isCORBAObject()
&& !isIDLEntityException(). |
boolean |
isCheckedException()
Return true if this type is a "checked" exception.
|
protected boolean |
isConformingRemoteMethod(CompoundType.Method method,
boolean quiet) |
boolean |
isCORBAObject()
Return true if this type implements
org.omg.CORBA.Object.
|
boolean |
isCORBAUserException()
Return true if this type is exactly
org.omg.CORBA.UserException.
|
boolean |
isException()
Return true if this type is an exception.
|
boolean |
isIDLEntity()
Return true if this type implements
org.omg.CORBA.portable.IDLEntity.
|
boolean |
isIDLEntityException()
Return true if this type implements
isIDLEntity() && isException(). |
protected boolean |
isIDLEntityException(Type type,
CompoundType.Method method,
boolean quiet) |
static boolean |
isRemoteException(ClassType ex,
BatchEnvironment env) |
boolean |
isRemoteExceptionOrSubclass()
Return true if this type is a java.rmi.RemoteException
or one of its subclasses.
|
boolean |
isValueBase()
Return true if this type implements
org.omg.CORBA.portable.ValueBase.
|
protected Class<?> |
loadClass() |
protected static Type |
makeType(Type theType,
ClassDefinition classDef,
ContextStack stack) |
protected boolean |
printExtends(IndentingWriter writer,
boolean useQualifiedNames,
boolean useIDLNames,
boolean globalIDLNames) |
protected void |
printImplements(IndentingWriter writer,
String prefix,
boolean useQualifiedNames,
boolean useIDLNames,
boolean globalIDLNames) |
protected void |
printMembers(IndentingWriter writer,
boolean useQualifiedNames,
boolean useIDLNames,
boolean globalIDLNames) |
protected void |
printMethod(CompoundType.Method it,
IndentingWriter writer,
boolean useQualifiedNames,
boolean useIDLNames,
boolean globalIDLNames) |
protected void |
printMethods(IndentingWriter writer,
boolean useQualifiedNames,
boolean useIDLNames,
boolean globalIDLNames) |
protected void |
swapInvalidTypes()
Convert all invalid types to valid ones.
|
protected Vector<CompoundType.Method> |
updateParentClassMethods(ClassDefinition current,
Vector<CompoundType.Method> currentMethods,
boolean quiet,
ContextStack stack) |
classNotFound, classNotFound, clone, collectMatching, collectMatching, countTypes, equals, failedConstraint, failedConstraint, failedConstraint, failedConstraint, getArrayBrackets, getArrayDimension, getBoxedRepositoryID, getClassInstance, getElementName, getElementType, getEnv, getFullTypeCode, getIdentifier, getIDLModuleNames, getIDLName, getName, getPackageName, getQualifiedIDLName, getQualifiedName, getRepositoryID, getRootTypeCode, getStatus, getType, getType, getTypeCode, getTypeCodeModifiers, getTypeDescription, getTypeName, getValidType, isArray, isClass, isCompound, isConforming, isInner, isInterface, isPrimitive, isSpecialClass, isSpecialInterface, isType, print, print, print, println, printPackageClose, printPackageOpen, printTypeName, putInvalidType, putType, putType, removeInvalidTypes, removeType, removeType, setIDLNames, setNames, setRepositoryID, setStatus, setTypeCode, toString, typeMatches, updateAllInvalidTypesprotected CompoundType.Method[] methods
protected InterfaceType[] interfaces
protected CompoundType.Member[] members
protected ClassDefinition classDef
protected ClassDeclaration classDecl
protected boolean isCORBAObject
protected boolean isIDLEntity
protected boolean isAbstractBase
protected boolean isValueBase
protected boolean isCORBAUserException
protected boolean isException
protected boolean isCheckedException
protected boolean isRemoteExceptionOrSubclass
protected String idlExceptionName
protected String qualifiedIDLExceptionName
protected CompoundType(ContextStack stack, int typeCode, ClassDefinition classDef)
protected CompoundType(ContextStack stack, ClassDefinition classDef, int typeCode)
public boolean isCORBAObject()
public boolean isIDLEntity()
public boolean isValueBase()
public boolean isAbstractBase()
public boolean isException()
public boolean isCheckedException()
public boolean isRemoteExceptionOrSubclass()
public boolean isCORBAUserException()
public boolean isIDLEntityException()
isIDLEntity() && isException().public boolean isBoxed()
isIDLEntity() && !isValueBase()
&& !isAbstractBase() && !isCORBAObject()
&& !isIDLEntityException().public String getIDLExceptionName()
public String getQualifiedIDLExceptionName(boolean global)
global - If true, prepends "::".public String getSignature()
getSignature in class Typepublic ClassDeclaration getClassDeclaration()
public ClassDefinition getClassDefinition()
public ClassType getSuperclass()
public InterfaceType[] getInterfaces()
The order of the array returned is arbitrary.
public CompoundType.Method[] getMethods()
public CompoundType.Member[] getMembers()
protected boolean printExtends(IndentingWriter writer, boolean useQualifiedNames, boolean useIDLNames, boolean globalIDLNames) throws IOException
IOExceptionprotected void printImplements(IndentingWriter writer, String prefix, boolean useQualifiedNames, boolean useIDLNames, boolean globalIDLNames) throws IOException
IOExceptionprotected void printMembers(IndentingWriter writer, boolean useQualifiedNames, boolean useIDLNames, boolean globalIDLNames) throws IOException
IOExceptionprotected void printMethods(IndentingWriter writer, boolean useQualifiedNames, boolean useIDLNames, boolean globalIDLNames) throws IOException
IOExceptionprotected void printMethod(CompoundType.Method it, IndentingWriter writer, boolean useQualifiedNames, boolean useIDLNames, boolean globalIDLNames) throws IOException
IOExceptionprotected boolean initialize(Vector<InterfaceType> directInterfaces, Vector<CompoundType.Method> directMethods, Vector<CompoundType.Member> directMembers, ContextStack stack, boolean quiet)
protected static Type makeType(Type theType, ClassDefinition classDef, ContextStack stack)
public static boolean isRemoteException(ClassType ex, BatchEnvironment env)
protected boolean isConformingRemoteMethod(CompoundType.Method method, boolean quiet) throws ClassNotFound
ClassNotFoundprotected boolean isIDLEntityException(Type type, CompoundType.Method method, boolean quiet) throws ClassNotFound
ClassNotFoundprotected void swapInvalidTypes()
swapInvalidTypes in class Typeprotected boolean addTypes(int typeCodeFilter,
HashSet<Type> checked,
Vector<Type> matching)
protected Vector<CompoundType.Method> updateParentClassMethods(ClassDefinition current, Vector<CompoundType.Method> currentMethods, boolean quiet, ContextStack stack) throws ClassNotFound
ClassNotFoundprotected Vector<CompoundType.Method> addAllMethods(ClassDefinition current, Vector<CompoundType.Method> directMethods, boolean noMultiInheritedMethods, boolean quiet, ContextStack stack) throws ClassNotFound
ClassNotFoundprotected boolean inheritsFrom(ContextStack stack, ClassDefinition def, ClassDefinition otherDef) throws ClassNotFound
ClassNotFoundprotected Vector<InterfaceType> addRemoteInterfaces(Vector<InterfaceType> list, boolean allowNonConforming, ContextStack stack) throws ClassNotFound
ClassNotFoundprotected Vector<InterfaceType> addNonRemoteInterfaces(Vector<InterfaceType> list, ContextStack stack) throws ClassNotFound
ClassNotFoundprotected boolean addAllMembers(Vector<CompoundType.Member> allMembers, boolean onlyConformingConstants, boolean quiet, ContextStack stack)
protected boolean addConformingConstants(Vector<CompoundType.Member> allMembers, boolean quiet, ContextStack stack)
protected ValueType[] getMethodExceptions(MemberDefinition member, boolean quiet, ContextStack stack) throws Exception
Exceptionprotected static String getVisibilityString(MemberDefinition member)
protected boolean assertNotImpl(Type type, boolean quiet, ContextStack stack, CompoundType enclosing, boolean dataMember)
Copyright © 2017–2021 Eclipse Foundation. All rights reserved.