public class InterfaceAnalysis extends 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, repositoryIdcls| Modifier | Constructor and Description |
|---|---|
protected |
InterfaceAnalysis(Class cls) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
analyzeOperations()
Analyse operations.
|
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.
|
protected void |
calculateOperationAnalysisMap()
Calculate the map that maps IDL operation names to operation analyses.
|
static void |
clearCache(ClassLoader classLoader) |
protected void |
doAnalyze() |
String[] |
getAllTypeIds() |
protected ArrayList |
getContainedEntries()
Return a list of all the entries contained here.
|
String |
getIDLName()
Return my unqualified IDL name.
|
static InterfaceAnalysis |
getInterfaceAnalysis(Class cls) |
String |
getJavaName()
Return my unqualified java name.
|
boolean |
isAbstractInterface() |
boolean |
isRmiIdlRemoteInterface() |
analyzeAttributes, analyzeConstants, analyzeFields, analyzeInterfaces, analyzeMethods, attributeReadName, attributeWriteName, calculateClassHashCode, calculateRepositoryId, escapeIRName, fixupCaseNames, fixupOverloadedOperationNames, getAbstractBaseValuetypes, getAttributes, getConstants, getIDLModuleName, getInterfaces, getMemberRepositoryId, getOperations, getRepositoryId, hasNonAppExceptions, isAccessor, isMutator, toHexString, toHexStringgetClsprotected InterfaceAnalysis(Class cls)
public static InterfaceAnalysis getInterfaceAnalysis(Class cls) throws RMIIIOPViolationException
RMIIIOPViolationExceptionpublic static void clearCache(ClassLoader classLoader)
protected void doAnalyze()
throws RMIIIOPViolationException
doAnalyze in class ContainerAnalysisRMIIIOPViolationExceptionpublic boolean isAbstractInterface()
public boolean isRmiIdlRemoteInterface()
public String[] getAllTypeIds()
protected ArrayList getContainedEntries()
getContainedEntries in class ContainerAnalysisprotected void analyzeOperations()
throws RMIIIOPViolationException
operations array.analyzeOperations in class ContainerAnalysisRMIIIOPViolationExceptionprotected void calculateOperationAnalysisMap()
protected void calculateAllTypeIds()
public String getIDLName()
public String getJavaName()
Copyright © 2022 JBoss by Red Hat. All rights reserved.