org.jsmiparser.smi
Class SmiReferencedType

java.lang.Object
  extended by org.jsmiparser.smi.SmiSymbol
      extended by org.jsmiparser.smi.SmiType
          extended by org.jsmiparser.smi.SmiReferencedType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class SmiReferencedType
extends SmiType

This class is only used during parsing, to temporarily referenced type that are defined somewhere else, or that have not even been defined. If the mib is correct, there will never be instances of this class in the final SmiMib datastructure.

TODO move class out of public API

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jsmiparser.smi.SmiType
APPLICATION_TYPES
 
Constructor Summary
SmiReferencedType(IdToken idToken, SmiModule module)
           
 
Method Summary
 java.util.List<SmiNamedNumber> getNamedNumbers()
           
 IdToken getReferencedModuleToken()
           
 SmiType resolveThis(XRefProblemReporter reporter, SmiType parentType)
           
 void setNamedNumbers(java.util.List<SmiNamedNumber> namedNumbers)
           
 void setReferencedModuleToken(IdToken referencedModuleToken)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jsmiparser.smi.SmiType
addField, findEnumValue, findEnumValue, getBaseType, getBiggestEnumValue, getBitFields, getCodeId, getElementType, getElementTypeToken, getEnumValues, getFields, getPrimitiveType, getRangeConstraints, getSizeConstraints, getSmallestEnumValue, getVarBindField, resolveReferences, setBaseType, setBitFields, setElementType, setElementTypeToken, setEnumValues, setRangeConstraints, setSizeConstraints
 
Methods inherited from class org.jsmiparser.smi.SmiSymbol
addUserData, compareTo, compareTo, equals, findUserData, findUserData, getFullCodeId, getId, getIdToken, getLocation, getModule, getUcId, getUserData, hashCode, setIdToken
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmiReferencedType

public SmiReferencedType(IdToken idToken,
                         SmiModule module)
Method Detail

getReferencedModuleToken

public IdToken getReferencedModuleToken()

setReferencedModuleToken

public void setReferencedModuleToken(IdToken referencedModuleToken)

getNamedNumbers

public java.util.List<SmiNamedNumber> getNamedNumbers()

setNamedNumbers

public void setNamedNumbers(java.util.List<SmiNamedNumber> namedNumbers)

resolveThis

public SmiType resolveThis(XRefProblemReporter reporter,
                           SmiType parentType)
Overrides:
resolveThis in class SmiType

toString

public java.lang.String toString()
Overrides:
toString in class SmiSymbol


Copyright © 2005-2007 null. All Rights Reserved.