public class SmiModule
extends java.lang.Object
| Constructor and Description |
|---|
SmiModule(SmiMib mib,
org.jsmiparser.util.token.IdToken idToken) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSymbol(SmiSymbol symbol) |
SmiRow |
createRow(org.jsmiparser.util.token.IdToken idToken) |
SmiTable |
createTable(org.jsmiparser.util.token.IdToken idToken) |
SmiType |
createType(org.jsmiparser.util.token.IdToken idToken) |
void |
fillExtraTables() |
void |
fillTables() |
SmiVariable |
findColumn(java.lang.String id) |
SmiNotificationType |
findNotificationType(java.lang.String id) |
SmiObjectType |
findObjectType(java.lang.String id) |
SmiOidValue |
findOidValue(java.lang.String id) |
SmiRow |
findRow(java.lang.String id) |
SmiVariable |
findScalar(java.lang.String id) |
SmiSymbol |
findSymbol(java.lang.String id) |
SmiTable |
findTable(java.lang.String id) |
SmiTextualConvention |
findTextualConvention(java.lang.String id) |
SmiTrapType |
findTrapType(java.lang.String id) |
SmiType |
findType(java.lang.String id) |
SmiVariable |
findVariable(java.lang.String id) |
java.lang.String |
getCodeId() |
java.util.Collection<SmiVariable> |
getColumns() |
java.lang.String |
getFullCodeId() |
java.lang.String |
getFullVariableOidClassId() |
java.lang.String |
getId() |
org.jsmiparser.util.token.IdToken |
getIdToken() |
java.util.Set<SmiModule> |
getImportedModules() |
java.util.List<SmiImports> |
getImports() |
SmiMib |
getMib() |
java.util.Collection<SmiNotificationType> |
getNotificationTypes() |
java.util.Collection<SmiObjectType> |
getObjectTypes() |
java.util.Collection<SmiOidValue> |
getOidValues() |
java.util.Collection<SmiRow> |
getRows() |
java.util.Collection<SmiVariable> |
getScalars() |
java.util.Collection<SmiSymbol> |
getSymbols() |
java.util.Collection<SmiTable> |
getTables() |
java.util.Collection<SmiTextualConvention> |
getTextualConventions() |
java.util.Collection<SmiTrapType> |
getTrapTypes() |
java.util.Collection<SmiType> |
getTypes() |
int |
getV1Features() |
int |
getV2Features() |
java.lang.String |
getVariableOidClassId() |
java.util.Collection<SmiVariable> |
getVariables() |
SmiVersion |
getVersion() |
void |
incV1Features() |
void |
incV2Features() |
boolean |
isSmiDefinitionModule() |
void |
resolveImports(XRefProblemReporter reporter) |
<T extends SmiSymbol> |
resolveReference(org.jsmiparser.util.token.IdToken idToken,
java.lang.Class<T> expectedClass,
XRefProblemReporter reporter) |
SmiSymbol |
resolveReference(org.jsmiparser.util.token.IdToken idToken,
XRefProblemReporter reporter)
Resolves a reference from within this module to a symbol in the same module, an imported module
or in the whole mib
|
void |
setIdToken(org.jsmiparser.util.token.IdToken id) |
java.lang.String |
toString() |
public SmiModule(SmiMib mib, org.jsmiparser.util.token.IdToken idToken)
public int getV1Features()
public void incV1Features()
public int getV2Features()
public void incV2Features()
public SmiVersion getVersion()
public SmiType findType(java.lang.String id)
public java.util.Collection<SmiType> getTypes()
public SmiTextualConvention findTextualConvention(java.lang.String id)
public java.util.Collection<SmiTextualConvention> getTextualConventions()
public java.util.Collection<SmiSymbol> getSymbols()
public SmiSymbol findSymbol(java.lang.String id)
public SmiVariable findVariable(java.lang.String id)
public java.util.Collection<SmiVariable> getVariables()
public SmiVariable findScalar(java.lang.String id)
public java.util.Collection<SmiVariable> getScalars()
public SmiTable findTable(java.lang.String id)
public java.util.Collection<SmiTable> getTables()
public SmiRow findRow(java.lang.String id)
public java.util.Collection<SmiRow> getRows()
public SmiVariable findColumn(java.lang.String id)
public java.util.Collection<SmiVariable> getColumns()
public SmiOidValue findOidValue(java.lang.String id)
public java.util.Collection<SmiOidValue> getOidValues()
public SmiObjectType findObjectType(java.lang.String id)
public SmiNotificationType findNotificationType(java.lang.String id)
public SmiTrapType findTrapType(java.lang.String id)
public java.util.Collection<SmiObjectType> getObjectTypes()
public java.util.Collection<SmiNotificationType> getNotificationTypes()
public java.util.Collection<SmiTrapType> getTrapTypes()
public void setIdToken(org.jsmiparser.util.token.IdToken id)
public org.jsmiparser.util.token.IdToken getIdToken()
public java.lang.String getId()
public SmiMib getMib()
public SmiType createType(org.jsmiparser.util.token.IdToken idToken)
public java.lang.String getCodeId()
public java.lang.String getFullCodeId()
public SmiTable createTable(org.jsmiparser.util.token.IdToken idToken)
public SmiRow createRow(org.jsmiparser.util.token.IdToken idToken)
public java.lang.String getFullVariableOidClassId()
public java.lang.String getVariableOidClassId()
public boolean isSmiDefinitionModule()
public java.util.List<SmiImports> getImports()
public java.util.Set<SmiModule> getImportedModules()
public void fillTables()
public void fillExtraTables()
public void addSymbol(SmiSymbol symbol)
public SmiSymbol resolveReference(org.jsmiparser.util.token.IdToken idToken, XRefProblemReporter reporter)
idToken - Token of the identifier that has to be resolved.reporter - If not null, the reporter will be used to reporter the not found error message.public <T extends SmiSymbol> T resolveReference(org.jsmiparser.util.token.IdToken idToken, java.lang.Class<T> expectedClass, XRefProblemReporter reporter)
public void resolveImports(XRefProblemReporter reporter)
public java.lang.String toString()
toString in class java.lang.Object