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, repositoryId
cls
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, toHexString
getCls
protected InterfaceAnalysis(Class cls)
public static InterfaceAnalysis getInterfaceAnalysis(Class cls) throws RMIIIOPViolationException
RMIIIOPViolationException
protected void doAnalyze() throws RMIIIOPViolationException
doAnalyze
in class ContainerAnalysis
RMIIIOPViolationException
public boolean isAbstractInterface()
public boolean isRmiIdlRemoteInterface()
public String[] getAllTypeIds()
protected ArrayList getContainedEntries()
getContainedEntries
in class ContainerAnalysis
protected void analyzeOperations() throws RMIIIOPViolationException
operations
array.analyzeOperations
in class ContainerAnalysis
RMIIIOPViolationException
protected void calculateOperationAnalysisMap()
protected void calculateAllTypeIds()
public String getIDLName()
public String getJavaName()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All rights reserved.