org.jsmiparser.phase.file
Class ModuleParser

java.lang.Object
  extended by org.jsmiparser.phase.file.ModuleParser

public class ModuleParser
extends java.lang.Object


Constructor Summary
ModuleParser(SmiModule module)
           
 
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
 

Constructor Detail

ModuleParser

public ModuleParser(SmiModule module)
Method Detail

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.