org.jsmiparser.smi
Class SmiModule
java.lang.Object
org.jsmiparser.smi.SmiModule
public class SmiModule
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SmiModule
public SmiModule(SmiMib mib,
IdToken idToken)
getV1Features
public int getV1Features()
incV1Features
public void incV1Features()
getV2Features
public int getV2Features()
incV2Features
public void incV2Features()
getVersion
public SmiVersion getVersion()
findType
public SmiType findType(java.lang.String id)
getTypes
public java.util.Collection<SmiType> getTypes()
findTextualConvention
public SmiTextualConvention findTextualConvention(java.lang.String id)
getTextualConventions
public java.util.Collection<SmiTextualConvention> getTextualConventions()
getSymbols
public java.util.Collection<SmiSymbol> getSymbols()
findSymbol
public SmiSymbol findSymbol(java.lang.String id)
findVariable
public SmiVariable findVariable(java.lang.String id)
getVariables
public java.util.Collection<SmiVariable> getVariables()
findScalar
public SmiVariable findScalar(java.lang.String id)
getScalars
public java.util.Collection<SmiVariable> getScalars()
findTable
public SmiTable findTable(java.lang.String id)
getTables
public java.util.Collection<SmiTable> getTables()
findRow
public SmiRow findRow(java.lang.String id)
getRows
public java.util.Collection<SmiRow> getRows()
findColumn
public SmiVariable findColumn(java.lang.String id)
getColumns
public java.util.Collection<SmiVariable> getColumns()
findOidValue
public SmiOidValue findOidValue(java.lang.String id)
getOidValues
public java.util.Collection<SmiOidValue> getOidValues()
findObjectType
public SmiObjectType findObjectType(java.lang.String id)
getObjectTypes
public java.util.Collection<SmiObjectType> getObjectTypes()
setIdToken
public void setIdToken(IdToken id)
getIdToken
public IdToken getIdToken()
getId
public java.lang.String getId()
getMib
public SmiMib getMib()
createType
public SmiType createType(IdToken idToken)
getCodeId
public java.lang.String getCodeId()
getFullCodeId
public java.lang.String getFullCodeId()
createTable
public SmiTable createTable(IdToken idToken)
createRow
public SmiRow createRow(IdToken idToken)
getFullVariableOidClassId
public java.lang.String getFullVariableOidClassId()
getVariableOidClassId
public java.lang.String getVariableOidClassId()
isSmiDefinitionModule
public boolean isSmiDefinitionModule()
getImports
public java.util.List<SmiImports> getImports()
- Returns:
- The list of IMPORTS statements. Note that there may be more than one IMPORTS statement per module,
so this is not guaranteed to be unique.
getImportedModules
public java.util.Set<SmiModule> getImportedModules()
- Returns:
- Unique set of imported modules.
fillTables
public void fillTables()
fillExtraTables
public void fillExtraTables()
addSymbol
public void addSymbol(SmiSymbol symbol)
resolveReference
public SmiSymbol resolveReference(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
- Parameters:
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.
- Returns:
- The symbol that was found, or null.
resolveReference
public <T extends SmiSymbol> T resolveReference(IdToken idToken,
java.lang.Class<T> expectedClass,
XRefProblemReporter reporter)
resolveImports
public void resolveImports(XRefProblemReporter reporter)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2005-2007 null. All Rights Reserved.