Package org.wildfly.iiop.openjdk.rmi
Class InterfaceAnalysis
java.lang.Object
org.wildfly.iiop.openjdk.rmi.ClassAnalysis
org.wildfly.iiop.openjdk.rmi.ContainerAnalysis
org.wildfly.iiop.openjdk.rmi.InterfaceAnalysis
Interface analysis.
Routines here are conforming to the "Java(TM) Language to IDL Mapping
Specification", version 1.1 (01-06-07).
- Author:
- Ole Husgaard
-
Field Summary
Fields inherited from class org.wildfly.iiop.openjdk.rmi.ContainerAnalysis
abstractBaseValuetypes, attributes, classHashCode, constants, F_CONSTANT, f_flags, F_SPFFIELD, fields, interfaces, m_flags, M_INHERITED, M_OVERLOADED, M_READ, M_READONLY, M_WRITE, M_WRITEOBJECT, memberPostfix, memberPrefix, methods, mutators, operations, repositoryIdFields inherited from class org.wildfly.iiop.openjdk.rmi.ClassAnalysis
cls -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAnalyse operations.protected voidCalculate the array containing all type ids of this interface, in the format that org.omg.CORBA.portable.Servant._all_interfaces() is expected to return.protected voidCalculate the map that maps IDL operation names to operation analyses.static voidclearCache(ClassLoader classLoader) protected voidString[]protected ArrayListReturn a list of all the entries contained here.Return my unqualified IDL name.static InterfaceAnalysisReturn my unqualified java name.booleanbooleanMethods inherited from class org.wildfly.iiop.openjdk.rmi.ContainerAnalysis
analyzeAttributes, analyzeConstants, analyzeFields, analyzeInterfaces, analyzeMethods, attributeReadName, attributeWriteName, calculateClassHashCode, calculateRepositoryId, escapeIRName, fixupCaseNames, fixupOverloadedOperationNames, getAbstractBaseValuetypes, getAttributes, getConstants, getIDLModuleName, getInterfaces, getMemberRepositoryId, getOperations, getRepositoryId, hasNonAppExceptions, isAccessor, isMutator, toHexString, toHexStringMethods inherited from class org.wildfly.iiop.openjdk.rmi.ClassAnalysis
getCls
-
Constructor Details
-
InterfaceAnalysis
-
-
Method Details
-
getInterfaceAnalysis
- Throws:
RMIIIOPViolationException
-
clearCache
-
doAnalyze
- Overrides:
doAnalyzein classContainerAnalysis- Throws:
RMIIIOPViolationException
-
isAbstractInterface
public boolean isAbstractInterface() -
isRmiIdlRemoteInterface
public boolean isRmiIdlRemoteInterface() -
getAllTypeIds
-
getContainedEntries
Return a list of all the entries contained here.- Specified by:
getContainedEntriesin classContainerAnalysis
-
analyzeOperations
Analyse operations. This will fill in theoperationsarray.- Overrides:
analyzeOperationsin classContainerAnalysis- Throws:
RMIIIOPViolationException
-
calculateOperationAnalysisMap
protected void calculateOperationAnalysisMap()Calculate the map that maps IDL operation names to operation analyses. Besides mapped operations, this map also contains the attribute accessor and mutator operations. -
calculateAllTypeIds
protected void calculateAllTypeIds()Calculate the array containing all type ids of this interface, in the format that org.omg.CORBA.portable.Servant._all_interfaces() is expected to return. -
getIDLName
Return my unqualified IDL name. -
getJavaName
Return my unqualified java name.
-