public final class BitmaskType extends DocumentableAstNode implements ZserioScopedType
| Constructor and Description |
|---|
BitmaskType(AstLocation location,
Package pkg,
TypeInstantiation typeInstantiation,
java.lang.String name,
java.util.List<BitmaskValue> values,
java.util.List<DocComment> docComments)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ZserioAstVisitor visitor)
Accept zserio visitor.
|
java.lang.String |
getName()
Gets the name of the symbol stored in the package.
|
Package |
getPackage()
Gets the package in which this symbol is defined.
|
zserio.ast.Scope |
getScope()
Gets the scope defined by this type.
|
TypeInstantiation |
getTypeInstantiation()
Gets the bitmask's type instantiation.
|
java.util.List<BitmaskValue> |
getValues()
Gets all named values which belong to the bitmask type.
|
void |
visitChildren(ZserioAstVisitor visitor)
Visit children of the current AST node using given visitor.
|
getDocCommentsgetLocationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLocationpublic BitmaskType(AstLocation location, Package pkg, TypeInstantiation typeInstantiation, java.lang.String name, java.util.List<BitmaskValue> values, java.util.List<DocComment> docComments)
location - AST node location.pkg - Package to which belongs the bitmask type.typeInstantiation - Type instantiation of the bitmask type.name - Name of the bitmask type.values - List of all named values which belong to the bitmask type.docComments - List of documentation comments belonging to this node.public void accept(ZserioAstVisitor visitor)
AstNodepublic void visitChildren(ZserioAstVisitor visitor)
AstNodevisitChildren in interface AstNodevisitChildren in class DocumentableAstNodevisitor - Visitor to use.public zserio.ast.Scope getScope()
ZserioScopedTypegetScope in interface ZserioScopedTypepublic Package getPackage()
PackageSymbolgetPackage in interface PackageSymbolpublic java.lang.String getName()
PackageSymbolgetName in interface PackageSymbolpublic java.util.List<BitmaskValue> getValues()
public TypeInstantiation getTypeInstantiation()
Last updated 2024-07-18 11:27:53