public class ModuleParser
extends java.lang.Object
| Constructor and Description |
|---|
ModuleParser(SmiModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(SmiType sequenceType,
antlr.Token col,
SmiType fieldType) |
void |
addImports(org.jsmiparser.util.token.IdToken moduleToken,
java.util.List<org.jsmiparser.util.token.IdToken> importedTokenList) |
void |
addRange(java.util.List<SmiRange> rc,
org.jsmiparser.util.token.Token rv1,
org.jsmiparser.util.token.Token rv2) |
void |
addSymbol(SmiSymbol symbol) |
org.jsmiparser.util.token.BigIntegerToken |
bintt(antlr.Token t) |
org.jsmiparser.util.token.BigIntegerToken |
bintt(antlr.Token minusToken,
antlr.Token t) |
org.jsmiparser.util.token.BinaryStringToken |
bst(antlr.Token t) |
SmiType |
createBitsType(org.jsmiparser.util.token.IdToken idToken,
java.util.List<SmiNamedNumber> namedNumbers) |
SmiType |
createChoiceType(org.jsmiparser.util.token.IdToken idToken) |
SmiType |
createDefinedType(org.jsmiparser.util.token.IdToken idToken,
antlr.Token moduleToken,
antlr.Token referencedIdToken,
java.util.List<SmiNamedNumber> namedNumbers,
java.util.List<SmiRange> sizeConstraints,
java.util.List<SmiRange> rangeConstraints) |
SmiType |
createIntegerType(org.jsmiparser.util.token.IdToken idToken,
IntKeywordToken intToken,
antlr.Token applicationTagToken,
java.util.List<SmiNamedNumber> namedNumbers,
java.util.List<SmiRange> rangeConstraints) |
SmiMacro |
createMacro(org.jsmiparser.util.token.IdToken idToken) |
SmiNotificationType |
createNotification(org.jsmiparser.util.token.IdToken idToken,
java.util.List<org.jsmiparser.util.token.IdToken> objectTokens,
StatusV2 status,
java.lang.String description,
java.lang.String reference) |
SmiType |
createOctetStringType(org.jsmiparser.util.token.IdToken idToken,
antlr.Token applicationTagToken,
java.util.List<SmiRange> sizeConstraints) |
OidComponent |
createOidComponent(OidComponent parent,
antlr.Token id,
antlr.Token value) |
SmiOidMacro |
createOidMacro(org.jsmiparser.util.token.IdToken idToken) |
SmiOidValue |
createOidValue(org.jsmiparser.util.token.IdToken idToken,
OidComponent lastOidComponent) |
SmiRow |
createRow(org.jsmiparser.util.token.IdToken idToken,
SmiType t) |
SmiType |
createSequenceOfType(antlr.Token elementTypeNameToken) |
SmiType |
createSequenceType(org.jsmiparser.util.token.IdToken idToken) |
SmiTable |
createTable(org.jsmiparser.util.token.IdToken idToken,
SmiType t) |
SmiTextualConvention |
createTextualConvention(org.jsmiparser.util.token.IdToken idToken,
antlr.Token displayHint,
StatusV2 status,
antlr.Token description,
antlr.Token reference,
SmiType type) |
SmiTrapType |
createTrap(org.jsmiparser.util.token.IdToken idToken,
org.jsmiparser.util.token.IdToken enterpriseIdToken,
java.util.List<org.jsmiparser.util.token.IdToken> objectTokens,
java.lang.String description,
java.lang.String reference) |
SmiType |
createType(org.jsmiparser.util.token.IdToken idToken,
SmiType baseType) |
SmiVariable |
createVariable(org.jsmiparser.util.token.IdToken idToken,
SmiType t,
antlr.Token units,
SmiDefaultValue defaultValue) |
org.jsmiparser.util.token.QuotedStringToken |
dqst(antlr.Token t) |
StatusV2 |
findStatusV2(java.lang.String text) |
java.lang.String |
getCStr(antlr.Token t) |
SmiModule |
getModule() |
java.lang.String |
getOptCStr(antlr.Token t) |
org.jsmiparser.util.token.HexStringToken |
hst(antlr.Token t) |
org.jsmiparser.util.token.IdToken |
idt(antlr.Token... tokens) |
org.jsmiparser.util.token.IdToken |
idt(antlr.Token idToken) |
IntKeywordToken |
intkt(antlr.Token idToken,
SmiPrimitiveType primitiveType,
SmiVersion version) |
org.jsmiparser.util.token.IntegerToken |
intt(antlr.Token t) |
java.util.List<org.jsmiparser.util.token.IdToken> |
makeIdTokenList() |
ScopedId |
makeScopedId(antlr.Token moduleToken,
antlr.Token symbolToken) |
public ModuleParser(SmiModule module)
public SmiModule getModule()
public org.jsmiparser.util.token.IdToken idt(antlr.Token idToken)
public org.jsmiparser.util.token.IdToken idt(antlr.Token... tokens)
public IntKeywordToken intkt(antlr.Token idToken, SmiPrimitiveType primitiveType, SmiVersion version)
public java.lang.String getCStr(antlr.Token t)
public java.lang.String getOptCStr(antlr.Token t)
public org.jsmiparser.util.token.IntegerToken intt(antlr.Token t)
public org.jsmiparser.util.token.BigIntegerToken bintt(antlr.Token t)
public org.jsmiparser.util.token.BigIntegerToken bintt(antlr.Token minusToken,
antlr.Token t)
public java.util.List<org.jsmiparser.util.token.IdToken> makeIdTokenList()
public void addImports(org.jsmiparser.util.token.IdToken moduleToken,
java.util.List<org.jsmiparser.util.token.IdToken> importedTokenList)
public OidComponent createOidComponent(OidComponent parent, antlr.Token id, antlr.Token value)
public SmiOidValue createOidValue(org.jsmiparser.util.token.IdToken idToken, OidComponent lastOidComponent)
public SmiMacro createMacro(org.jsmiparser.util.token.IdToken idToken)
public SmiOidMacro createOidMacro(org.jsmiparser.util.token.IdToken idToken)
public SmiVariable createVariable(org.jsmiparser.util.token.IdToken idToken, SmiType t, antlr.Token units, SmiDefaultValue defaultValue)
public SmiNotificationType createNotification(org.jsmiparser.util.token.IdToken idToken, java.util.List<org.jsmiparser.util.token.IdToken> objectTokens, StatusV2 status, java.lang.String description, java.lang.String reference)
public SmiTrapType createTrap(org.jsmiparser.util.token.IdToken idToken, org.jsmiparser.util.token.IdToken enterpriseIdToken, java.util.List<org.jsmiparser.util.token.IdToken> objectTokens, java.lang.String description, java.lang.String reference)
public SmiTextualConvention createTextualConvention(org.jsmiparser.util.token.IdToken idToken, antlr.Token displayHint, StatusV2 status, antlr.Token description, antlr.Token reference, SmiType type)
public SmiType createSequenceType(org.jsmiparser.util.token.IdToken idToken)
public SmiType createIntegerType(org.jsmiparser.util.token.IdToken idToken, IntKeywordToken intToken, antlr.Token applicationTagToken, java.util.List<SmiNamedNumber> namedNumbers, java.util.List<SmiRange> rangeConstraints)
public SmiType createBitsType(org.jsmiparser.util.token.IdToken idToken, java.util.List<SmiNamedNumber> namedNumbers)
public SmiType createOctetStringType(org.jsmiparser.util.token.IdToken idToken, antlr.Token applicationTagToken, java.util.List<SmiRange> sizeConstraints)
public SmiType createDefinedType(org.jsmiparser.util.token.IdToken idToken, antlr.Token moduleToken, antlr.Token referencedIdToken, java.util.List<SmiNamedNumber> namedNumbers, java.util.List<SmiRange> sizeConstraints, java.util.List<SmiRange> rangeConstraints)
public SmiType createChoiceType(org.jsmiparser.util.token.IdToken idToken)
public SmiType createSequenceOfType(antlr.Token elementTypeNameToken)
public void addRange(java.util.List<SmiRange> rc, org.jsmiparser.util.token.Token rv1, org.jsmiparser.util.token.Token rv2)
public org.jsmiparser.util.token.BinaryStringToken bst(antlr.Token t)
public org.jsmiparser.util.token.HexStringToken hst(antlr.Token t)
public org.jsmiparser.util.token.QuotedStringToken dqst(antlr.Token t)
public void addSymbol(SmiSymbol symbol)
public StatusV2 findStatusV2(java.lang.String text)
public ScopedId makeScopedId(antlr.Token moduleToken, antlr.Token symbolToken)