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.
|
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
RMIIIOPViolationExceptionprotected 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 © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.