Package | Description |
---|---|
fmrisc.ProgramExplorer.InOut | |
fmrisc.ProgramExplorer.Judgements | |
fmrisc.ProgramExplorer.Semantics | |
fmrisc.ProgramExplorer.Syntax | |
fmrisc.ProgramExplorer.Syntax.Logic |
Modifier and Type | Method and Description |
---|---|
void |
Breaks.visit(Reference exp) |
void |
PrettyPrinter.visit(Reference exp) |
void |
PrettyMathML.visit(Reference exp) |
Modifier and Type | Method and Description |
---|---|
static Reference |
Satisfies.reference(Identifier ident)
Construct a reference from an identifier setting also its type.
|
Modifier and Type | Method and Description |
---|---|
void |
RefSubstitution.visit(Reference exp)
Process expression
|
Modifier and Type | Method and Description |
---|---|
TypeSymbol |
LogicEnvironment.getTypeSymbol(Reference ref)
Get type denoted by reference in current environment
|
ValueSymbol |
LogicEnvironment.getValueSymbol(Reference ref)
Get value denoted by reference in current environment
|
void |
UsedVariables.visit(Reference ident)
Process reference.
|
void |
TypeCloner.visit(Reference ref)
Replace reference to symbol by base type and new reference name.
|
void |
ReferenceCloner.visit(Reference ref)
Replace reference to symbol by new reference name.
|
void |
FreeVariables.visit(Reference ref)
Process reference.
|
Modifier and Type | Method and Description |
---|---|
void |
ASTVisitor.visit(Reference tree) |
void |
ASTPrinter.visit(Reference exp) |
void |
ASTCloner.visit(Reference tree) |
void |
ASTVisitorBase.visit(Reference tree) |
Modifier and Type | Method and Description |
---|---|
static Reference |
Reference.construct(Identifier ident)
Construct a reference to a logical variable (or constant).
|
static Reference |
Reference.construct(Name name)
Construct a reference to a logical variable (or constant).
|