org.jsmiparser.phase.file
Class ModuleParser
java.lang.Object
org.jsmiparser.phase.file.ModuleParser
public class ModuleParser
- extends java.lang.Object
Method Summary |
void |
addField(SmiType sequenceType,
Token col,
SmiType fieldType)
|
void |
addImports(IdToken moduleToken,
java.util.List<IdToken> importedTokenList)
|
void |
addRange(java.util.List<SmiRange> rc,
Token rv1,
Token rv2)
|
void |
addSymbol(SmiSymbol symbol)
|
BigIntegerToken |
bintt(Token t)
|
BigIntegerToken |
bintt(Token minusToken,
Token t)
|
BinaryStringToken |
bst(Token t)
|
SmiType |
createBitsType(IdToken idToken,
java.util.List<SmiNamedNumber> namedNumbers)
|
SmiType |
createChoiceType(IdToken idToken)
|
SmiType |
createDefinedType(IdToken idToken,
Token moduleToken,
Token referencedIdToken,
java.util.List<SmiNamedNumber> namedNumbers,
java.util.List<SmiRange> sizeConstraints,
java.util.List<SmiRange> rangeConstraints)
|
SmiType |
createIntegerType(IdToken idToken,
IntKeywordToken intToken,
Token applicationTagToken,
java.util.List<SmiNamedNumber> namedNumbers,
java.util.List<SmiRange> rangeConstraints)
|
SmiMacro |
createMacro(IdToken idToken)
|
SmiType |
createOctetStringType(IdToken idToken,
Token applicationTagToken,
java.util.List<SmiRange> sizeConstraints)
|
OidComponent |
createOidComponent(OidComponent parent,
Token id,
Token value)
|
SmiOidMacro |
createOidMacro(IdToken idToken)
|
SmiOidValue |
createOidValue(IdToken idToken,
OidComponent lastOidComponent)
|
SmiRow |
createRow(IdToken idToken,
SmiType t)
|
SmiType |
createSequenceOfType(Token elementTypeNameToken)
|
SmiType |
createSequenceType(IdToken idToken)
|
SmiTable |
createTable(IdToken idToken,
SmiType t)
|
SmiTextualConvention |
createTextualConvention(IdToken idToken,
Token displayHint,
StatusV2 status,
Token description,
Token reference,
SmiType type)
|
SmiType |
createType(IdToken idToken,
SmiType baseType)
|
SmiVariable |
createVariable(IdToken idToken,
SmiType t,
Token units,
SmiDefaultValue defaultValue)
|
QuotedStringToken |
dqst(Token t)
|
StatusV2 |
findStatusV2(java.lang.String text)
|
java.lang.String |
getCStr(Token t)
|
SmiModule |
getModule()
|
java.lang.String |
getOptCStr(Token t)
|
HexStringToken |
hst(Token t)
|
IdToken |
idt(Token idToken)
|
IntKeywordToken |
intkt(Token idToken,
SmiPrimitiveType primitiveType,
SmiVersion version)
|
IntegerToken |
intt(Token t)
|
java.util.List<IdToken> |
makeIdTokenList()
|
ScopedId |
makeScopedId(Token moduleToken,
Token symbolToken)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModuleParser
public ModuleParser(SmiModule module)
getModule
public SmiModule getModule()
idt
public IdToken idt(Token idToken)
intkt
public IntKeywordToken intkt(Token idToken,
SmiPrimitiveType primitiveType,
SmiVersion version)
getCStr
public java.lang.String getCStr(Token t)
getOptCStr
public java.lang.String getOptCStr(Token t)
intt
public IntegerToken intt(Token t)
bintt
public BigIntegerToken bintt(Token t)
bintt
public BigIntegerToken bintt(Token minusToken,
Token t)
makeIdTokenList
public java.util.List<IdToken> makeIdTokenList()
addImports
public void addImports(IdToken moduleToken,
java.util.List<IdToken> importedTokenList)
createOidComponent
public OidComponent createOidComponent(OidComponent parent,
Token id,
Token value)
createOidValue
public SmiOidValue createOidValue(IdToken idToken,
OidComponent lastOidComponent)
createMacro
public SmiMacro createMacro(IdToken idToken)
createOidMacro
public SmiOidMacro createOidMacro(IdToken idToken)
createVariable
public SmiVariable createVariable(IdToken idToken,
SmiType t,
Token units,
SmiDefaultValue defaultValue)
createRow
public SmiRow createRow(IdToken idToken,
SmiType t)
createTable
public SmiTable createTable(IdToken idToken,
SmiType t)
createTextualConvention
public SmiTextualConvention createTextualConvention(IdToken idToken,
Token displayHint,
StatusV2 status,
Token description,
Token reference,
SmiType type)
createSequenceType
public SmiType createSequenceType(IdToken idToken)
createType
public SmiType createType(IdToken idToken,
SmiType baseType)
createIntegerType
public SmiType createIntegerType(IdToken idToken,
IntKeywordToken intToken,
Token applicationTagToken,
java.util.List<SmiNamedNumber> namedNumbers,
java.util.List<SmiRange> rangeConstraints)
createBitsType
public SmiType createBitsType(IdToken idToken,
java.util.List<SmiNamedNumber> namedNumbers)
createOctetStringType
public SmiType createOctetStringType(IdToken idToken,
Token applicationTagToken,
java.util.List<SmiRange> sizeConstraints)
createDefinedType
public SmiType createDefinedType(IdToken idToken,
Token moduleToken,
Token referencedIdToken,
java.util.List<SmiNamedNumber> namedNumbers,
java.util.List<SmiRange> sizeConstraints,
java.util.List<SmiRange> rangeConstraints)
createChoiceType
public SmiType createChoiceType(IdToken idToken)
addField
public void addField(SmiType sequenceType,
Token col,
SmiType fieldType)
createSequenceOfType
public SmiType createSequenceOfType(Token elementTypeNameToken)
addRange
public void addRange(java.util.List<SmiRange> rc,
Token rv1,
Token rv2)
bst
public BinaryStringToken bst(Token t)
hst
public HexStringToken hst(Token t)
dqst
public QuotedStringToken dqst(Token t)
addSymbol
public void addSymbol(SmiSymbol symbol)
findStatusV2
public StatusV2 findStatusV2(java.lang.String text)
makeScopedId
public ScopedId makeScopedId(Token moduleToken,
Token symbolToken)
Copyright © 2005-2007 null. All Rights Reserved.