fmrisc.AST
Class AtomicType
java.lang.Object
fmrisc.AST.ASTBase
fmrisc.AST.TypeBase
fmrisc.AST.AtomicType
- All Implemented Interfaces:
- AST, Type
- public final class AtomicType
- extends TypeBase
Handling of atomic types.
Constructor Summary |
AtomicType(java.lang.String name)
construct atomic type with denoted name. |
Method Summary |
java.lang.String |
getName()
returns name of identifier |
Type |
instantiateType()
return copy of AST with value references instantiated by the substitutions
set in the corresponding declaration identifiers |
void |
printCore(java.io.PrintWriter out)
Prints text representation of tree on out (without new line termination). |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AtomicType
public AtomicType(java.lang.String name)
- construct atomic type with denoted name.
- Parameters:
name
- the name of the type
getName
public java.lang.String getName()
- returns name of identifier
- Returns:
- the identifier name
instantiateType
public Type instantiateType()
- return copy of AST with value references instantiated by the substitutions
set in the corresponding declaration identifiers
- Returns:
- the instantiated copy
printCore
public void printCore(java.io.PrintWriter out)
- Prints text representation of tree on out (without new line termination).
- Specified by:
printCore
in interface AST
- Specified by:
printCore
in class ASTBase
- Parameters:
out
- the stream on which the text is written