public class SequenceEntry extends SymtabEntry
Modifier | Constructor and Description |
---|---|
protected |
SequenceEntry() |
protected |
SequenceEntry(SequenceEntry that) |
protected |
SequenceEntry(SymtabEntry that,
IDLID clone) |
Modifier and Type | Method and Description |
---|---|
void |
addContained(SymtabEntry entry)
Only sequences can be contained within sequences.
|
Object |
clone()
This is a shallow copy clone
|
Vector |
contained()
Only sequences can be contained within sequences.
|
void |
generate(Hashtable symbolTable,
PrintWriter stream)
Invoke the sequence generator.
|
Generator |
generator()
Access the sequence generator.
|
boolean |
isReferencable() |
void |
isReferencable(boolean value) |
Expression |
maxSize()
the constant expression defining the maximum size of the sequence.
|
void |
maxSize(Expression expr)
the constant expression defining the maximum size of the sequence.
|
comment, comment, container, container, dynamicVariable, dynamicVariable, emit, emit, fullName, getVariableKey, module, module, name, name, repositoryID, repositoryID, sourceFile, sourceFile, type, type, typeName, typeName
protected SequenceEntry()
protected SequenceEntry(SequenceEntry that)
protected SequenceEntry(SymtabEntry that, IDLID clone)
public Object clone()
SymtabEntry
clone
in class SymtabEntry
public boolean isReferencable()
isReferencable
in class SymtabEntry
public void isReferencable(boolean value)
isReferencable
in class SymtabEntry
public void generate(Hashtable symbolTable, PrintWriter stream)
generate
in class SymtabEntry
symbolTable
- the symbol table is a hash table whose key is
a fully qualified type name and whose value is a SymtabEntry or
a subclass of SymtabEntry.stream
- the stream to which the generator should sent its output.SymtabEntry
public Generator generator()
generator
in class SymtabEntry
SequenceGen
public void maxSize(Expression expr)
public Expression maxSize()
public void addContained(SymtabEntry entry)
public Vector contained()
Copyright © 2017 JBoss by Red Hat. All rights reserved.