Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
A
accept(TreeVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.abssyn.
Fun
accept(TreeVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
accept(TreeVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
accept(TreeVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
accept(TreeVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.abssyn.
Tree
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Meta
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Param
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Pre
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Str
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
accept(ValueVisitor<R, A>, A)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Value
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VClos
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VCons
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VDbl
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VInt
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VMeta
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VPrim
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VRec
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VStr
accept(Value.Visitor<R, A>, A)
- Method in class se.chalmers.cs.gf.transfer.
Value.VType
add(String, Unlexer)
- Method in class se.chalmers.cs.gf.linearize.unlex.
Unlexers
add(Edge, int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
add(String, Lexer)
- Method in class se.chalmers.cs.gf.parse.lex.
Lexers
add(String, Value)
- Method in class se.chalmers.cs.gf.transfer.
Env
add(Value.VPrim)
- Method in class se.chalmers.cs.gf.transfer.
Primitives
addAll(Env)
- Method in class se.chalmers.cs.gf.transfer.
Env
addLinearizer(Linearizer)
- Method in class se.chalmers.cs.gf.linearize.
Linearizers
addParser(Parser)
- Method in class se.chalmers.cs.gf.parse.
Parsers
addPassiveEdges(Collection<? extends Edge>, int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
addRule(Category, List<Symbol>, String, List<Profile>)
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
Add a rule to the grammar.
addTranslator(Translator)
- Method in class se.chalmers.cs.gf.translate.
Translators
annotate(Tree)
- Method in class se.chalmers.cs.gf.linearize.
GFCTypeAnnotator
Type-annotate all meta-variables in the given tree.
annotate(Tree)
- Method in interface se.chalmers.cs.gf.linearize.
TypeAnnotator
Type-annotate all meta-variables in the given tree.
apply(Value, Value)
- Static method in class se.chalmers.cs.gf.transfer.
InterpretCore
apply(Value)
- Method in class se.chalmers.cs.gf.transfer.
Value.VPrim
ApplyTransfer
- Class in
se.chalmers.cs.gf.transfer
ApplyTransfer()
- Constructor for class se.chalmers.cs.gf.transfer.
ApplyTransfer
applyTransfer(Exp, Tree, Env)
- Static method in class se.chalmers.cs.gf.transfer.
ApplyTransfer
ArrayUtil
- Class in
se.chalmers.cs.gf.util
Some array utility methods.
B
BasicUnlexer
- Class in
se.chalmers.cs.gf.linearize.unlex
An unlexer that separates all tokens with a single space, and does not transform any tokens.
BasicUnlexer()
- Constructor for class se.chalmers.cs.gf.linearize.unlex.
BasicUnlexer
bind(PatternVariable, Value, Env)
- Static method in class se.chalmers.cs.gf.transfer.
InterpretCore
buildChild(Tree[])
- Method in class se.chalmers.cs.gf.parse.chart.
ConstProfile
buildChild(Tree[])
- Method in class se.chalmers.cs.gf.parse.chart.
Profile
Use this profile to build a tree from the RHS trees.
buildChild(Tree[])
- Method in class se.chalmers.cs.gf.parse.chart.
UnifyProfile
buildTree(Category, boolean)
- Method in class se.chalmers.cs.gf.parse.chart.
TreeBuilder
Get all trees for the given category spanning the entire input.
C
Category
- Class in
se.chalmers.cs.gf.parse.chart
A CF grammar category.
Category(String)
- Constructor for class se.chalmers.cs.gf.parse.chart.
Category
CFGGrammars
- Class in
se.chalmers.cs.gf.parse.chart
A collection of CF grammars.
CFGGrammars(Grammars)
- Constructor for class se.chalmers.cs.gf.parse.chart.
CFGGrammars
CFGParsers
- Class in
se.chalmers.cs.gf.parse.chart
A collection of chart parsers for a collection of CF grammars.
CFGParsers(CFGGrammars, Lexers, boolean)
- Constructor for class se.chalmers.cs.gf.parse.chart.
CFGParsers
CFGrammar
- Class in
se.chalmers.cs.gf.parse.chart
A context-free grammar.
CFGrammar(String, Category)
- Constructor for class se.chalmers.cs.gf.parse.chart.
CFGrammar
Chart
- Class in
se.chalmers.cs.gf.parse.chart
A parse chart.
Chart(int)
- Constructor for class se.chalmers.cs.gf.parse.chart.
Chart
ChartParser
- Class in
se.chalmers.cs.gf.parse.chart
Combines lexing, kilbury parsing and tree building.
ChartParser(Lexer, CFGrammar, boolean)
- Constructor for class se.chalmers.cs.gf.parse.chart.
ChartParser
ClassUtil
- Class in
se.chalmers.cs.gf.util
Some utilties for classes and objects.
ClassUtil()
- Constructor for class se.chalmers.cs.gf.util.
ClassUtil
compareTo(Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Value
Default implementation compares the toString() values.
compareTo(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
Category
compareTo(Pair<A, B>)
- Method in class se.chalmers.cs.gf.util.
Pair
FIXME: Fails if the element types are not comparable.
Concat
- Class in
se.chalmers.cs.gf.linearize.gfvalue
The result of concatenating two values.
Concat(Value, Value)
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Concat
concat(List<String>)
- Static method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
ConstProfile
- Class in
se.chalmers.cs.gf.parse.chart
ConstProfile(String)
- Constructor for class se.chalmers.cs.gf.parse.chart.
ConstProfile
containsKey(K)
- Method in class se.chalmers.cs.gf.util.
MultiMap
Checks whether there is at least one value for the given key.
countActiveEdges()
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
Counts the number of active edges in the chart.
countChildren()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
countPassiveEdges()
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
Counts the number of passive edges in the chart.
createTranslatePanel()
- Static method in class se.chalmers.cs.gf.translategui.
TranslateApp
createTranslatePanel(String)
- Static method in class se.chalmers.cs.gf.translategui.
TranslateApp
createTranslator(String)
- Static method in class se.chalmers.cs.gf.translate.
TranslatorFactory
Create a translator by reading properties from the given resource.
createTranslator(Properties)
- Static method in class se.chalmers.cs.gf.translate.
TranslatorFactory
Create a translator from a set of properties.
createTranslator(String, String, String)
- Static method in class se.chalmers.cs.gf.translate.
TranslatorFactory
Create a translator by reading grammars from the given resources.
createTranslator(String, String, String, String[], String[])
- Static method in class se.chalmers.cs.gf.translate.
TranslatorFactory
Create a translator by reading grammars from the given resources.
createTranslator(String, String, String, String, String[], String[], String, Map<String, String>)
- Static method in class se.chalmers.cs.gf.translate.
TranslatorFactory
Create a translator by reading grammars from the given resources.
createTranslator(String, String, String, String, String[], String[], String, Map<String, String>, String, Map<String, String>, boolean)
- Static method in class se.chalmers.cs.gf.translate.
TranslatorFactory
Create a translator by reading grammars from the given resources.
D
Definition
- Interface in
se.chalmers.cs.gf.gfcutil
Represents a GFC definition.
DigitLexer
- Class in
se.chalmers.cs.gf.parse.lex
Only allows single decimal digit tokens.
DigitLexer()
- Constructor for class se.chalmers.cs.gf.parse.lex.
DigitLexer
E
Edge
- Class in
se.chalmers.cs.gf.parse.chart
Base class for edges in a parse chart.
Edge()
- Constructor for class se.chalmers.cs.gf.parse.chart.
Edge
Either
<
A
,
B
> - Class in
se.chalmers.cs.gf.util
A simple variant type.
EmptyEdge
- Class in
se.chalmers.cs.gf.parse.chart
An edge produced by an empty rule.
EmptyEdge(NonTerminalRule)
- Constructor for class se.chalmers.cs.gf.parse.chart.
EmptyEdge
entrySet()
- Method in class se.chalmers.cs.gf.util.
PrefixMap
Env
- Class in
se.chalmers.cs.gf.transfer
Env()
- Constructor for class se.chalmers.cs.gf.transfer.
Env
Env(Env)
- Constructor for class se.chalmers.cs.gf.transfer.
Env
EQ
- Static variable in class se.chalmers.cs.gf.transfer.
Value
equals(Object)
- Method in class se.chalmers.cs.gf.abssyn.
Fun
equals(Fun)
- Method in class se.chalmers.cs.gf.abssyn.
Fun
equals(Object)
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
equals(IntLiteral)
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
equals(Object)
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
equals(MetaVariable)
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
equals(Object)
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
equals(StringLiteral)
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
equals(Object)
- Method in class se.chalmers.cs.gf.gfcutil.
Function
equals(Function)
- Method in class se.chalmers.cs.gf.gfcutil.
Function
equals(Object)
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
equals(GFCModule)
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
equals(Object)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
equals(Concat)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
equals(Object)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Param
equals(Param)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Param
equals(Object)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Pre
equals(Pre)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Pre
equals(Object)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
equals(Record)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
equals(Object)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Str
equals(Str)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Str
equals(Object)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
equals(Table)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
Category
equals(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
Category
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
EmptyEdge
equals(EmptyEdge)
- Method in class se.chalmers.cs.gf.parse.chart.
EmptyEdge
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
equals(NonTerminalEdge)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
equals(NonTerminalRule)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
Terminal
equals(Terminal)
- Method in class se.chalmers.cs.gf.parse.chart.
Terminal
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
equals(TerminalEdge)
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
equals(Object)
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
equals(TerminalRule)
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
equals(Object)
- Method in class se.chalmers.cs.gf.parse.
Token
equals(Token)
- Method in class se.chalmers.cs.gf.parse.
Token
equals(Object)
- Method in class se.chalmers.cs.gf.util.
Pair
Compares this pair to another object for equality.
equals(Object)
- Method in class se.chalmers.cs.gf.util.
PrefixMap
equals(PrefixMap)
- Method in class se.chalmers.cs.gf.util.
PrefixMap
error(Throwable)
- Method in class se.chalmers.cs.gf.util.
GFLogger
eval(Exp, Env)
- Static method in class se.chalmers.cs.gf.transfer.
InterpretCore
F
FALSE
- Static variable in class se.chalmers.cs.gf.transfer.
Value
FileUtil
- Class in
se.chalmers.cs.gf.util
Some utilties for files and property files.
FileUtil()
- Constructor for class se.chalmers.cs.gf.util.
FileUtil
findFunction(String)
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Find a function by name.
findLinRule(String)
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Find a linearization rule by function name.
fine(String)
- Method in class se.chalmers.cs.gf.util.
GFLogger
finer(String)
- Method in class se.chalmers.cs.gf.util.
GFLogger
finest(String)
- Method in class se.chalmers.cs.gf.util.
GFLogger
finestIsLoggable()
- Method in class se.chalmers.cs.gf.util.
GFLogger
firstValue()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
FormalLexer
- Class in
se.chalmers.cs.gf.parse.lex
A simple lexer for programming language-like languages.
FormalLexer()
- Constructor for class se.chalmers.cs.gf.parse.lex.
FormalLexer
format(Token, Token, Token)
- Method in class se.chalmers.cs.gf.linearize.unlex.
BasicUnlexer
format(Token, Token, Token)
- Method in class se.chalmers.cs.gf.linearize.unlex.
SimpleUnlexer
format(Token, Token, Token)
- Method in class se.chalmers.cs.gf.linearize.unlex.
TextUnlexer
format(LogRecord)
- Method in class se.chalmers.cs.gf.util.
MilliLogFormatter
format(LogRecord)
- Method in class se.chalmers.cs.gf.util.
SimplestLogFormatter
FromTree
- Class in
se.chalmers.cs.gf.typedtree
Base class for generated classes for converting from untyped to typed trees.
FromTree()
- Constructor for class se.chalmers.cs.gf.typedtree.
FromTree
fst
- Variable in class se.chalmers.cs.gf.util.
Pair
The first component.
Fun
- Class in
se.chalmers.cs.gf.abssyn
A node in abstract syntax.
Fun(String)
- Constructor for class se.chalmers.cs.gf.abssyn.
Fun
Fun(String, Tree[])
- Constructor for class se.chalmers.cs.gf.abssyn.
Fun
Fun(String, int, int)
- Constructor for class se.chalmers.cs.gf.abssyn.
Fun
Fun(String, Tree[], int, int)
- Constructor for class se.chalmers.cs.gf.abssyn.
Fun
Fun(String, Tree[], Set<Pair<Integer, Integer>>)
- Constructor for class se.chalmers.cs.gf.abssyn.
Fun
Function
- Class in
se.chalmers.cs.gf.gfcutil
Represents a GFC function.
Function(String, Exp)
- Constructor for class se.chalmers.cs.gf.gfcutil.
Function
G
GenAbsSynClasses
- Class in
se.chalmers.cs.gf.typedtree
Generates classes for typed abstract syntax trees and conversions from and to untyped trees.
GenAbsSynClasses()
- Constructor for class se.chalmers.cs.gf.typedtree.
GenAbsSynClasses
generateMany(String, int)
- Method in class se.chalmers.cs.gf.generate.
GenerateRandom
GenerateRandom
- Class in
se.chalmers.cs.gf.generate
GenerateRandom(Grammar)
- Constructor for class se.chalmers.cs.gf.generate.
GenerateRandom
generateTree(String)
- Method in class se.chalmers.cs.gf.generate.
GenerateRandom
get(String)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
get(String)
- Method in class se.chalmers.cs.gf.linearize.unlex.
Unlexers
get(String)
- Method in class se.chalmers.cs.gf.parse.lex.
Lexers
get(String)
- Method in class se.chalmers.cs.gf.transfer.
Value.VRec
get(K)
- Method in class se.chalmers.cs.gf.util.
MultiMap
get(String)
- Method in class se.chalmers.cs.gf.util.
PrefixMap
getAbstract()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Get the name of the abstract module that this module is for.
getActive(int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
Get all the active edges in the (i,j) set.
getArg(int)
- Method in class se.chalmers.cs.gf.transfer.
Value.VCons
getArgCat(int)
- Method in class se.chalmers.cs.gf.gfcutil.
Function
Get one of the argument types of this function.
getArgCats()
- Method in class se.chalmers.cs.gf.gfcutil.
Function
Get the argument types of this function.
getArity()
- Method in class se.chalmers.cs.gf.gfcutil.
Function
Get the number of arguments that this function takes.
getArity()
- Method in class se.chalmers.cs.gf.gfcutil.
LinRule
Get the number of arguments that this linearization rule takes (the same the number of arguments to the corresponing function).
getCases()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
Do not modify the returned list.
getCategory()
- Method in class se.chalmers.cs.gf.parse.chart.
Edge
Get the LHS category of the rule that this edge is for.
getCategory()
- Method in class se.chalmers.cs.gf.parse.chart.
Rule
Get the left hand side of the rule.
getChild(int)
- Method in class se.chalmers.cs.gf.abssyn.
Fun
getChildren()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
getCons()
- Method in class se.chalmers.cs.gf.transfer.
Value.VCons
getDouble()
- Method in class se.chalmers.cs.gf.transfer.
Value.VDbl
getEmptyRules()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
Get the empty rules.
getEnv()
- Method in class se.chalmers.cs.gf.transfer.
Value.VClos
getExp()
- Method in class se.chalmers.cs.gf.transfer.
Value.VClos
getFields()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
Do not modify the returned map.
getFirst()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
getFun()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
getFun()
- Method in class se.chalmers.cs.gf.parse.chart.
Rule
Get the function name use to construct an abstract syntax tree from this rule.
getFun()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
getGrammar(String)
- Method in class se.chalmers.cs.gf.parse.chart.
CFGGrammars
getInputRanges()
- Method in class se.chalmers.cs.gf.abssyn.
Tree
getInteger()
- Method in class se.chalmers.cs.gf.transfer.
Value.VInt
getKey()
- Method in class se.chalmers.cs.gf.util.
MapEntryPair
getKnownWords()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
Get the set of words for which there are terminal rules in the grammar.
getLabel()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
getLeft()
- Method in class se.chalmers.cs.gf.util.
Either
getLinearizer(String)
- Method in class se.chalmers.cs.gf.linearize.
Linearizers
Get a linearizer by (language) name.
getLinearizer(String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Get the linearizer for the given language.
getListProp(Properties, String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
getMainAbstractModule()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCMModules
Gets the main abstract module.
getMainConcreteModules()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCMModules
Gets the main concrete modules, i.e.
getMap()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Pre
Do not modify the returned map.
getModule(String)
- Method in class se.chalmers.cs.gf.gfcutil.
GFCMModules
Gets a module by name.
getModule()
- Method in class se.chalmers.cs.gf.gfcutil.
Inherited
Get module from which it is inherited.
getModules()
- Method in class se.chalmers.cs.gf.translate.
GFCMTranslator
Gets the GF modules used by this translator.
getModuleType(ModType)
- Static method in enum se.chalmers.cs.gf.gfcutil.
ModuleType
getName()
- Method in interface se.chalmers.cs.gf.gfcutil.
Definition
getName()
- Method in class se.chalmers.cs.gf.gfcutil.
Function
Get the name of this function.
getName()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Get the name of this module.
getName()
- Method in class se.chalmers.cs.gf.gfcutil.
Inherited
Get the name of the inherited definition.
getName()
- Method in class se.chalmers.cs.gf.gfcutil.
LinRule
Get the name of the function which is lineatized.
getName()
- Method in class se.chalmers.cs.gf.linearize.
GFCLinearizer
getName()
- Method in interface se.chalmers.cs.gf.linearize.
Linearizer
Get the name of this linearizer.
getName()
- Method in class se.chalmers.cs.gf.linearize.
LinearizeTree
getName()
- Method in class se.chalmers.cs.gf.parse.chart.
Category
getName()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
getName()
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
getName()
- Method in class se.chalmers.cs.gf.parse.
ParseDecimal
getName()
- Method in interface se.chalmers.cs.gf.parse.
Parser
Get the name of this parser.
getName()
- Method in class se.chalmers.cs.gf.parse.
ParseTree
getName()
- Method in class se.chalmers.cs.gf.transfer.
Value.VPrim
getName()
- Method in class se.chalmers.cs.gf.translate.
Translator
Gets the name of this translator.
getNonTerminalRules()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
Get the rules with only non-terminals in the RHS.
getParser(String)
- Method in class se.chalmers.cs.gf.parse.
Parsers
Get a parser by name.
getParser(String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Get the parser for the given language.
getPassive(int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
Get all the passive edges in the (i,j) set.
getProfile()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
getProp(Properties, String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
getResultCat()
- Method in class se.chalmers.cs.gf.gfcutil.
Function
Get the result type of this function
getRhs()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
Get the right hand side of the rule.
getRight()
- Method in class se.chalmers.cs.gf.util.
Either
getRule()
- Method in class se.chalmers.cs.gf.parse.chart.
Edge
Get the rule that this edge is for.
getRule()
- Method in class se.chalmers.cs.gf.parse.chart.
EmptyEdge
Get the rule that this edge is for.
getRule()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
Get the rule that this edge is for.
getRule()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
Get the rule that this edge is for.
getSecond()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
getSize()
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
Get the input length that this chart is for.
getSize()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
getSize()
- Method in class se.chalmers.cs.gf.parse.chart.
Rule
Get the number of terminals or non-terminal on the RHS.
getSize()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
getStart()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
getString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VStr
getTerm()
- Method in class se.chalmers.cs.gf.gfcutil.
LinRule
Get the linearization rule body.
getTerminal()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
getToken()
- Method in class se.chalmers.cs.gf.parse.chart.
Terminal
getToken()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
Get the input token that this terminal edge covers.
getTranslator(String)
- Method in class se.chalmers.cs.gf.translate.
Translators
getType()
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
getType()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Checks if this module is concrete.
getType()
- Method in class se.chalmers.cs.gf.parse.
Token
Gets the type of this token.
getValue()
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
getValue()
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
getValue(String)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Pre
getValue()
- Method in class se.chalmers.cs.gf.parse.
Token
Get the value of this token.
getValue()
- Method in class se.chalmers.cs.gf.util.
MapEntryPair
GFCLinearizer
- Class in
se.chalmers.cs.gf.linearize
A linearizer which interprets a concrete GFC module.
GFCLinearizer(GFCModule)
- Constructor for class se.chalmers.cs.gf.linearize.
GFCLinearizer
GFCMLinearizers
- Class in
se.chalmers.cs.gf.linearize
Create linearizers for each concrete module in a parsed GFCM.
GFCMLinearizers(GFCMModules)
- Constructor for class se.chalmers.cs.gf.linearize.
GFCMLinearizers
GFCMModules
- Class in
se.chalmers.cs.gf.gfcutil
Contains a collection of GFC modules which share an abstract syntax.
GFCMModules(Canon)
- Constructor for class se.chalmers.cs.gf.gfcutil.
GFCMModules
GFCModule
- Class in
se.chalmers.cs.gf.gfcutil
Wraps a GFC module (concrete, abstract or resource) and provides methods for looking up its contents.
GFCModule(Mod, Map<String, GFCModule>)
- Constructor for class se.chalmers.cs.gf.gfcutil.
GFCModule
GFCMTranslator
- Class in
se.chalmers.cs.gf.translate
A Translator which also provides access to the set of GF modules which it uses.
GFCMTranslator(String, Parsers, TypeAnnotator, Linearizers, Unlexers, GFCMModules)
- Constructor for class se.chalmers.cs.gf.translate.
GFCMTranslator
GFCTypeAnnotator
- Class in
se.chalmers.cs.gf.linearize
Does type annotation of abstract syntax trees.
GFCTypeAnnotator(GFCModule)
- Constructor for class se.chalmers.cs.gf.linearize.
GFCTypeAnnotator
GFException
- Exception in
se.chalmers.cs.gf
Exception thrown by the GF interpreter.
GFException(String)
- Constructor for exception se.chalmers.cs.gf.
GFException
GFException(String, Throwable)
- Constructor for exception se.chalmers.cs.gf.
GFException
GFLogger
- Class in
se.chalmers.cs.gf.util
General logging class.
GFLogger(String)
- Constructor for class se.chalmers.cs.gf.util.
GFLogger
GFTreeToTree
- Class in
se.chalmers.cs.gf.abssyn
Builds an untyped GF abstract syntax tree from a tree in the BNFC-generated abstract syntax for trees.
GFTreeToTree()
- Constructor for class se.chalmers.cs.gf.abssyn.
GFTreeToTree
GT
- Static variable in class se.chalmers.cs.gf.transfer.
Value
H
hasField(String)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
hashCode()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
hashCode()
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
hashCode()
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
hashCode()
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
hashCode()
- Method in class se.chalmers.cs.gf.gfcutil.
Function
hashCode()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
hashCode()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Param
hashCode()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
hashCode()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Str
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
Category
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
EmptyEdge
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
Terminal
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
hashCode()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
hashCode()
- Method in class se.chalmers.cs.gf.parse.
Token
hashCode()
- Method in class se.chalmers.cs.gf.util.
Pair
Returns a hash code for this pair.
hasNext()
- Method in class se.chalmers.cs.gf.util.
SingletonIterator
I
IgnoreLexer
- Class in
se.chalmers.cs.gf.parse.lex
A lexer which takes the output from another lexer and removes all WORD tokens not in a given set.
IgnoreLexer(Lexer, Set<String>)
- Constructor for class se.chalmers.cs.gf.parse.lex.
IgnoreLexer
Inherited
- Class in
se.chalmers.cs.gf.gfcutil
Represents a GFC inheritance declaration.
Inherited(String, String)
- Constructor for class se.chalmers.cs.gf.gfcutil.
Inherited
init()
- Method in class se.chalmers.cs.gf.translategui.
TranslateApplet
inputRangesToString()
- Method in class se.chalmers.cs.gf.abssyn.
Tree
instantiate(String)
- Static method in class se.chalmers.cs.gf.util.
ClassUtil
instantiateAll(String[])
- Static method in class se.chalmers.cs.gf.util.
ClassUtil
InterpretCore
- Class in
se.chalmers.cs.gf.transfer
InterpretCore()
- Constructor for class se.chalmers.cs.gf.transfer.
InterpretCore
InterpretLinRule
- Class in
se.chalmers.cs.gf.linearize
Does linearization by interpreting a GFC linearization rule.
InterpretLinRule()
- Constructor for class se.chalmers.cs.gf.linearize.
InterpretLinRule
IntLiteral
- Class in
se.chalmers.cs.gf.abssyn
An integer literal in untyped abstract syntax trees.
IntLiteral(int)
- Constructor for class se.chalmers.cs.gf.abssyn.
IntLiteral
IntLiteral(int, int, int)
- Constructor for class se.chalmers.cs.gf.abssyn.
IntLiteral
IntLiteral(IntLiteral, Set<Pair<Integer, Integer>>)
- Constructor for class se.chalmers.cs.gf.abssyn.
IntLiteral
IntLiteralRule
- Class in
se.chalmers.cs.gf.parse.chart
A CF grammar production whose right hand side is a single int literal.
IntLiteralRule()
- Constructor for class se.chalmers.cs.gf.parse.chart.
IntLiteralRule
intValue()
- Method in class se.chalmers.cs.gf.parse.
Token
Get the integer value of this token.
isActive()
- Method in class se.chalmers.cs.gf.parse.chart.
Edge
Checks if this edge is active, that is, if it is still missing some symbol.
isActive()
- Method in class se.chalmers.cs.gf.parse.chart.
EmptyEdge
Checks if this edge is active, that is, if it is still missing some symbol.
isActive()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
Checks if this edge is active, that is, if it is still missing some symbol.
isActive()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
Checks if this edge is active, that is, if it is still missing some symbol.
isLeft()
- Method in class se.chalmers.cs.gf.util.
Either
isLiteral()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
isLiteral()
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
isLiteral()
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
isLiteral()
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
isLiteral()
- Method in class se.chalmers.cs.gf.abssyn.
Tree
isTerminal()
- Method in class se.chalmers.cs.gf.parse.chart.
Category
isTerminal()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
Checks if the right hand side of this rule consists of a single terminal.
isTerminal()
- Method in class se.chalmers.cs.gf.parse.chart.
Symbol
isTerminal()
- Method in class se.chalmers.cs.gf.parse.chart.
Terminal
isTerminal()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
isTrue(Value)
- Static method in class se.chalmers.cs.gf.transfer.
Value
isWord()
- Method in class se.chalmers.cs.gf.parse.
Token
J
join(CharSequence, Iterable<?>)
- Static method in class se.chalmers.cs.gf.util.
StringUtil
K
keySet()
- Method in class se.chalmers.cs.gf.util.
MultiMap
KilburyParser
- Class in
se.chalmers.cs.gf.parse.chart
A bottom-up chart parser.
KilburyParser(CFGrammar)
- Constructor for class se.chalmers.cs.gf.parse.chart.
KilburyParser
L
lex(CharSequence)
- Method in class se.chalmers.cs.gf.parse.lex.
IgnoreLexer
lex(CharSequence)
- Method in interface se.chalmers.cs.gf.parse.lex.
Lexer
lex(CharSequence)
- Method in class se.chalmers.cs.gf.parse.lex.
RegexLexer
Lexer
- Interface in
se.chalmers.cs.gf.parse.lex
An interface for lexers.
Lexers
- Class in
se.chalmers.cs.gf.parse.lex
Maps language names to lexers.
LexerTest
- Class in
se.chalmers.cs.gf.parse.lex
Test a lexer.
linearize(Tree)
- Method in class se.chalmers.cs.gf.linearize.
GFCLinearizer
linearize(Tree)
- Method in interface se.chalmers.cs.gf.linearize.
Linearizer
Linearize the given abstract syntax tree to a GF value.
linearize(Tree)
- Method in class se.chalmers.cs.gf.linearize.
LinearizeTree
linearize(String, Tree)
- Method in class se.chalmers.cs.gf.translate.
Translator
Does type annotation and linearization.
LinearizeLogger
- Class in
se.chalmers.cs.gf.linearize
Handles logging for the linearize package.
Linearizer
- Interface in
se.chalmers.cs.gf.linearize
Interface implemented by all linearizers.
Linearizers
- Class in
se.chalmers.cs.gf.linearize
A container for a number of linearizers.
Linearizers()
- Constructor for class se.chalmers.cs.gf.linearize.
Linearizers
LinearizeTree
- Class in
se.chalmers.cs.gf.linearize
Linearize an abstract syntax tree to a string representation of the tree itself.
LinearizeTree()
- Constructor for class se.chalmers.cs.gf.linearize.
LinearizeTree
linearizeWithAll(Tree)
- Method in class se.chalmers.cs.gf.translate.
Translator
Does type annotation and linearization with all available linearizers.
linearizeWithRanges(Tree)
- Method in class se.chalmers.cs.gf.linearize.
GFCLinearizer
linearizeWithRanges(Tree)
- Method in interface se.chalmers.cs.gf.linearize.
Linearizer
Linearize the given abstract syntax tree to a GF value, where the input ranges for each constructor are shown in the output.
linearizeWithRanges(Tree)
- Method in class se.chalmers.cs.gf.linearize.
LinearizeTree
linearizeWithRanges(String, Tree)
- Method in class se.chalmers.cs.gf.translate.
Translator
LinRule
- Class in
se.chalmers.cs.gf.gfcutil
Contains the linearization rule for a function.
LinRule(String, ListArgVar, Term)
- Constructor for class se.chalmers.cs.gf.gfcutil.
LinRule
Construct a linearization rule.
listCategories()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Get all categories used as the result of functions in this module, including inherited ones.
listFunctions()
- Method in class se.chalmers.cs.gf.gfcutil.
GFCModule
Get all functions in this module, including inherited ones.
listGrammars()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGGrammars
listLinearizers()
- Method in class se.chalmers.cs.gf.linearize.
Linearizers
List the (language) names of all the linearizers.
listLinearizers()
- Method in class se.chalmers.cs.gf.translate.
Translator
List all the available output languages.
listParsers()
- Method in class se.chalmers.cs.gf.parse.
Parsers
listParsers()
- Method in class se.chalmers.cs.gf.translate.
Translator
List all the available input languages.
listTranslators()
- Method in class se.chalmers.cs.gf.translate.
Translators
Get the names of all the available translators.
loadGFCM(String)
- Static method in class se.chalmers.cs.gf.gfcutil.
GFCMModules
Load a GFCM grammar from a file.
loadGFCM(Reader)
- Static method in class se.chalmers.cs.gf.gfcutil.
GFCMModules
Load a GFCM grammar from a Reader.
loadLexers(String, Map<String, String>)
- Static method in class se.chalmers.cs.gf.parse.lex.
Lexers
loadModule(Reader)
- Static method in class se.chalmers.cs.gf.transfer.
ModuleEnv
loadModule(String)
- Static method in class se.chalmers.cs.gf.transfer.
ModuleEnv
loadUnlexers(String, Map<String, String>)
- Static method in class se.chalmers.cs.gf.linearize.unlex.
Unlexers
log
- Static variable in class se.chalmers.cs.gf.linearize.
LinearizeLogger
log
- Static variable in class se.chalmers.cs.gf.parse.chart.
TreeBuilder
log
- Static variable in class se.chalmers.cs.gf.parse.
ParseLogger
lookup(String)
- Method in class se.chalmers.cs.gf.transfer.
Env
lookup(String)
- Method in class se.chalmers.cs.gf.transfer.
ModuleEnv
LT
- Static variable in class se.chalmers.cs.gf.transfer.
Value
M
main(String[])
- Static method in class se.chalmers.cs.gf.generate.
GenerateRandom
main(String[])
- Static method in class se.chalmers.cs.gf.parse.lex.
DigitLexer
main(String[])
- Static method in class se.chalmers.cs.gf.parse.lex.
FormalLexer
main(String[])
- Static method in class se.chalmers.cs.gf.parse.lex.
SimpleLexer
main(String[])
- Static method in class se.chalmers.cs.gf.transfer.
Test
main(String[])
- Static method in class se.chalmers.cs.gf.translategui.
Test
main(String[])
- Static method in class se.chalmers.cs.gf.translategui.
Translate
main(String[])
- Static method in class se.chalmers.cs.gf.translategui.
TranslateApp
main(String[])
- Static method in class se.chalmers.cs.gf.typedtree.
GenAbsSynClasses
makeTree(Token, int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
IntLiteralRule
makeTree(Tree[], int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
makeTree(Token, int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
StringLiteralRule
makeTree(Token, int, int)
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
Build an abstract syntax tree from this rule.
map
- Variable in class se.chalmers.cs.gf.parse.
Parsers
MapEntryPair
<
K
,
V
> - Class in
se.chalmers.cs.gf.util
MapEntryPair(K, V)
- Constructor for class se.chalmers.cs.gf.util.
MapEntryPair
match(Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Meta
match(Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Param
match(Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
match(Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Value
Check if this value matches the given pattern.
match(Pattern, Value)
- Static method in class se.chalmers.cs.gf.transfer.
InterpretCore
matchesIntLiteralRule(Token)
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
matchingTerminalRules(Token)
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
Get the terminal rules which match a given token.
Meta
- Class in
se.chalmers.cs.gf.linearize.gfvalue
The value resulting from linearizing a metavariable.
Meta()
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Meta
MetaVariable
- Class in
se.chalmers.cs.gf.abssyn
A metavariable in untyped abstract syntax trees.
MetaVariable()
- Constructor for class se.chalmers.cs.gf.abssyn.
MetaVariable
MetaVariable(String)
- Constructor for class se.chalmers.cs.gf.abssyn.
MetaVariable
MilliLogFormatter
- Class in
se.chalmers.cs.gf.util
A log record formatter which just prints the log message and the unix time stamp.
MilliLogFormatter()
- Constructor for class se.chalmers.cs.gf.util.
MilliLogFormatter
mkLeft(A)
- Static method in class se.chalmers.cs.gf.util.
Either
mkRight(B)
- Static method in class se.chalmers.cs.gf.util.
Either
ModuleEnv
- Class in
se.chalmers.cs.gf.transfer
ModuleEnv(Module, Env)
- Constructor for class se.chalmers.cs.gf.transfer.
ModuleEnv
ModuleType
- Enum in
se.chalmers.cs.gf.gfcutil
MultiMap
<
K
,
V
> - Class in
se.chalmers.cs.gf.util
Maps keys to sets of values.
MultiMap()
- Constructor for class se.chalmers.cs.gf.util.
MultiMap
N
needs(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
Edge
Checks if the next symbol needed is the given category.
needs(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
EmptyEdge
Checks if the next symbol needed is the given category.
needs(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
Checks if the next symbol needed is the given category.
needs(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
Checks if the next symbol needed is the given category.
next()
- Method in class se.chalmers.cs.gf.util.
SingletonIterator
NonTerminalEdge
- Class in
se.chalmers.cs.gf.parse.chart
A parse chart edge produced by a non-terminal rule.
NonTerminalEdge(NonTerminalRule)
- Constructor for class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
NonTerminalEdge(NonTerminalEdge)
- Constructor for class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
NonTerminalRule
- Class in
se.chalmers.cs.gf.parse.chart
A CF grammar prodcution whose right hand side is a list of non-terminals.
NonTerminalRule(Category, List<Category>, String, List<Profile>)
- Constructor for class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
numArgs()
- Method in class se.chalmers.cs.gf.transfer.
Value.VCons
O
openFile(String, String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
openFile(String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
P
Pair
<
A
,
B
> - Class in
se.chalmers.cs.gf.util
An immutable 2-tuple.
Pair(A, B)
- Constructor for class se.chalmers.cs.gf.util.
Pair
Creates a new pair.
pair(A, B)
- Static method in class se.chalmers.cs.gf.util.
Pair
Construct a pair.
Param
- Class in
se.chalmers.cs.gf.linearize.gfvalue
A parameter.
Param(String, Value[])
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Param
parse(String)
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
Parse the given string in the start category of the grammar.
parse(List<Token>)
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
Parse the given list of tokens in the start category of the grammar.
parse(String, String)
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
Parse the given string in the given category.
parse(String, Category)
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
Parse the given string in the given category.
parse(List<Token>, Category)
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
Parse the given list of tokens.
parse(List<Token>)
- Method in class se.chalmers.cs.gf.parse.chart.
KilburyParser
parse(String)
- Method in class se.chalmers.cs.gf.parse.
ParseDecimal
parse(String, String)
- Method in class se.chalmers.cs.gf.parse.
ParseDecimal
parse(String)
- Method in interface se.chalmers.cs.gf.parse.
Parser
Parse a string to zero or more abstract syntax trees the parsers default category.
parse(String, String)
- Method in interface se.chalmers.cs.gf.parse.
Parser
Parse a string to zero or more abstract syntax trees in the given category.
parse(String)
- Method in class se.chalmers.cs.gf.parse.
ParseTree
parse(String, String)
- Method in class se.chalmers.cs.gf.parse.
ParseTree
parse(String, String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Parse a string as a given language, using the default start category for that language.
parse(String, String, String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Parse a string as a given language, in the given category.
ParseDecimal
- Class in
se.chalmers.cs.gf.parse
Parses a decimal number to the numerals abstract syntax.
ParseDecimal()
- Constructor for class se.chalmers.cs.gf.parse.
ParseDecimal
ParseLogger
- Class in
se.chalmers.cs.gf.parse
Handles logging for the parsing package.
Parser
- Interface in
se.chalmers.cs.gf.parse
Interface for all parsers from text to abstract syntax.
Parsers
- Class in
se.chalmers.cs.gf.parse
A collection of parsers.
Parsers()
- Constructor for class se.chalmers.cs.gf.parse.
Parsers
ParseTree
- Class in
se.chalmers.cs.gf.parse
Parse a the parenthesized pre-order representation of abstract syntax use in GF.
ParseTree()
- Constructor for class se.chalmers.cs.gf.parse.
ParseTree
parseWithAll(String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Try parsing the input with all the available parsers.
Pre
- Class in
se.chalmers.cs.gf.linearize.gfvalue
Prefix-dependent choice.
Pre(Value, List<Pair<Value, List<String>>>)
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Pre
Pre(PrefixMap<Value>)
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Pre
PrefixMap
<
A
> - Class in
se.chalmers.cs.gf.util
A trie with string keys.
PrefixMap()
- Constructor for class se.chalmers.cs.gf.util.
PrefixMap
Primitives
- Class in
se.chalmers.cs.gf.transfer
Primitives()
- Constructor for class se.chalmers.cs.gf.transfer.
Primitives
Profile
- Class in
se.chalmers.cs.gf.parse.chart
Profile()
- Constructor for class se.chalmers.cs.gf.parse.chart.
Profile
purgeActive()
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
Remove all active edges.
put(K, V)
- Method in class se.chalmers.cs.gf.util.
MultiMap
put(String, A)
- Method in class se.chalmers.cs.gf.util.
PrefixMap
R
readCFGM(Reader)
- Static method in class se.chalmers.cs.gf.parse.chart.
CFGGrammars
readCFGM(String)
- Static method in class se.chalmers.cs.gf.parse.chart.
CFGGrammars
readParsers(Reader, Lexers, boolean)
- Static method in class se.chalmers.cs.gf.parse.chart.
CFGParsers
readParsers(String, Lexers, boolean)
- Static method in class se.chalmers.cs.gf.parse.chart.
CFGParsers
readPropertiesResource(String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
readResource(String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
readResource(String, String)
- Static method in class se.chalmers.cs.gf.util.
FileUtil
Record
- Class in
se.chalmers.cs.gf.linearize.gfvalue
Record value.
Record()
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Record
Record(Map<String, Value>)
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Record
RegexLexer
- Class in
se.chalmers.cs.gf.parse.lex
Uses a single regular expression for lexing.
RegexLexer(String)
- Constructor for class se.chalmers.cs.gf.parse.lex.
RegexLexer
remove()
- Method in class se.chalmers.cs.gf.util.
SingletonIterator
Rule
- Class in
se.chalmers.cs.gf.parse.chart
Rule(Category)
- Constructor for class se.chalmers.cs.gf.parse.chart.
Rule
S
se.chalmers.cs.gf
- package se.chalmers.cs.gf
Basic GF classes.
se.chalmers.cs.gf.abssyn
- package se.chalmers.cs.gf.abssyn
Untyped abstract syntax trees.
se.chalmers.cs.gf.generate
- package se.chalmers.cs.gf.generate
se.chalmers.cs.gf.gfcutil
- package se.chalmers.cs.gf.gfcutil
Classes representing GFC modules and definitions.
se.chalmers.cs.gf.linearize
- package se.chalmers.cs.gf.linearize
Linearization functionality.
se.chalmers.cs.gf.linearize.gfvalue
- package se.chalmers.cs.gf.linearize.gfvalue
GF values: strings, records, tables etc.
se.chalmers.cs.gf.linearize.unlex
- package se.chalmers.cs.gf.linearize.unlex
se.chalmers.cs.gf.parse
- package se.chalmers.cs.gf.parse
General parsing functionality.
se.chalmers.cs.gf.parse.chart
- package se.chalmers.cs.gf.parse.chart
A bottom-up chart parser.
se.chalmers.cs.gf.parse.lex
- package se.chalmers.cs.gf.parse.lex
se.chalmers.cs.gf.transfer
- package se.chalmers.cs.gf.transfer
se.chalmers.cs.gf.translate
- package se.chalmers.cs.gf.translate
Translation functionality.
se.chalmers.cs.gf.translategui
- package se.chalmers.cs.gf.translategui
A simple translation GUI.
se.chalmers.cs.gf.typedtree
- package se.chalmers.cs.gf.typedtree
Generation of typed tree representations of abstract syntax.
se.chalmers.cs.gf.util
- package se.chalmers.cs.gf.util
General utilities.
select(Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
separator(Token, Token)
- Method in class se.chalmers.cs.gf.linearize.unlex.
SimpleUnlexer
set(String, Value)
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
setValue(V)
- Method in class se.chalmers.cs.gf.util.
MapEntryPair
severe(String)
- Method in class se.chalmers.cs.gf.util.
GFLogger
SimpleLexer
- Class in
se.chalmers.cs.gf.parse.lex
A simple lexer.
SimpleLexer()
- Constructor for class se.chalmers.cs.gf.parse.lex.
SimpleLexer
SimplestLogFormatter
- Class in
se.chalmers.cs.gf.util
A log record formatter which just returns the log message.
SimplestLogFormatter()
- Constructor for class se.chalmers.cs.gf.util.
SimplestLogFormatter
SimpleUnlexer
- Class in
se.chalmers.cs.gf.linearize.unlex
An unlexer that has some heuristics for where to insert spaces.
SimpleUnlexer()
- Constructor for class se.chalmers.cs.gf.linearize.unlex.
SimpleUnlexer
singleQuote(String)
- Static method in class se.chalmers.cs.gf.util.
StringUtil
SingletonIterator
<
A
> - Class in
se.chalmers.cs.gf.util
An iterator which contains a single, non-removeable element.
singleUnquote(String)
- Static method in class se.chalmers.cs.gf.util.
StringUtil
snd
- Variable in class se.chalmers.cs.gf.util.
Pair
The second component.
splitAtCommas(String)
- Static method in class se.chalmers.cs.gf.util.
StringUtil
ss(String)
- Static method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
start()
- Method in class se.chalmers.cs.gf.translategui.
TranslateApplet
startsWith(Category)
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
Checks if the right hand side of rule starts with the given non-terminal.
stepForward()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
Move the dot one step forward.
stop()
- Method in class se.chalmers.cs.gf.translategui.
TranslateApplet
Str
- Class in
se.chalmers.cs.gf.linearize.gfvalue
String value.
Str(String)
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Str
StringLiteral
- Class in
se.chalmers.cs.gf.abssyn
A string literal in untyped abstract syntax trees.
StringLiteral(String)
- Constructor for class se.chalmers.cs.gf.abssyn.
StringLiteral
StringLiteral(String, int, int)
- Constructor for class se.chalmers.cs.gf.abssyn.
StringLiteral
StringLiteral(StringLiteral, Set<Pair<Integer, Integer>>)
- Constructor for class se.chalmers.cs.gf.abssyn.
StringLiteral
StringLiteralRule
- Class in
se.chalmers.cs.gf.parse.chart
StringLiteralRule()
- Constructor for class se.chalmers.cs.gf.parse.chart.
StringLiteralRule
StringUtil
- Class in
se.chalmers.cs.gf.util
Some string utility methods.
Symbol
- Class in
se.chalmers.cs.gf.parse.chart
A CF grammar symbol, terminal or non-terminal.
Symbol()
- Constructor for class se.chalmers.cs.gf.parse.chart.
Symbol
T
Table
- Class in
se.chalmers.cs.gf.linearize.gfvalue
A table.
Table(List<Pair<Value, Value>>)
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Table
Terminal
- Class in
se.chalmers.cs.gf.parse.chart
A CF grammar terminal.
Terminal(String)
- Constructor for class se.chalmers.cs.gf.parse.chart.
Terminal
TerminalEdge
- Class in
se.chalmers.cs.gf.parse.chart
TerminalEdge(TerminalRule, Token)
- Constructor for class se.chalmers.cs.gf.parse.chart.
TerminalEdge
TerminalRule
- Class in
se.chalmers.cs.gf.parse.chart
TerminalRule(Category, Terminal)
- Constructor for class se.chalmers.cs.gf.parse.chart.
TerminalRule
Test
- Class in
se.chalmers.cs.gf.transfer
Test()
- Constructor for class se.chalmers.cs.gf.transfer.
Test
Test
- Class in
se.chalmers.cs.gf.translategui
Test()
- Constructor for class se.chalmers.cs.gf.translategui.
Test
testLexer(Class<? extends Lexer>)
- Static method in class se.chalmers.cs.gf.parse.lex.
LexerTest
TextUnlexer
- Class in
se.chalmers.cs.gf.linearize.unlex
An unlexer that has some heuristics for where to insert spaces.
TextUnlexer()
- Constructor for class se.chalmers.cs.gf.linearize.unlex.
TextUnlexer
toArray()
- Method in class se.chalmers.cs.gf.util.
Pair
Gets an array representation of this pair.
toBool(boolean)
- Static method in class se.chalmers.cs.gf.transfer.
Value
toIntArray(Collection<Integer>)
- Static method in class se.chalmers.cs.gf.util.
ArrayUtil
toInteger(Tree)
- Method in class se.chalmers.cs.gf.typedtree.
FromTree
Token
- Class in
se.chalmers.cs.gf.parse
Token(String)
- Constructor for class se.chalmers.cs.gf.parse.
Token
Token.Type
- Enum in
se.chalmers.cs.gf.parse
toOrdering(int)
- Static method in class se.chalmers.cs.gf.transfer.
Value
toString()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
toString()
- Method in class se.chalmers.cs.gf.abssyn.
IntLiteral
toString()
- Method in class se.chalmers.cs.gf.abssyn.
MetaVariable
toString()
- Method in class se.chalmers.cs.gf.abssyn.
StringLiteral
toString()
- Method in class se.chalmers.cs.gf.gfcutil.
Function
toString()
- Method in class se.chalmers.cs.gf.gfcutil.
LinRule
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Concat
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Meta
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Param
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Pre
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Record
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Str
toString()
- Method in class se.chalmers.cs.gf.linearize.gfvalue.
Table
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
Category
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
CFGrammar
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
Chart
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
ConstProfile
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
Edge
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalEdge
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
NonTerminalRule
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
Terminal
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalEdge
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
TerminalRule
toString()
- Method in class se.chalmers.cs.gf.parse.chart.
UnifyProfile
toString()
- Method in class se.chalmers.cs.gf.parse.
Token
toString()
- Method in class se.chalmers.cs.gf.transfer.
Env
toString()
- Method in class se.chalmers.cs.gf.transfer.
ModuleEnv
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VClos
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VCons
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VDbl
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VInt
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VMeta
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VPrim
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VRec
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VStr
toString()
- Method in class se.chalmers.cs.gf.transfer.
Value.VType
toString(Tree)
- Method in class se.chalmers.cs.gf.typedtree.
FromTree
toString()
- Method in class se.chalmers.cs.gf.util.
MultiMap
toString()
- Method in class se.chalmers.cs.gf.util.
Pair
toString()
- Method in class se.chalmers.cs.gf.util.
PrefixMap
toStringWithRanges()
- Method in class se.chalmers.cs.gf.abssyn.
Fun
toStringWithRanges()
- Method in class se.chalmers.cs.gf.abssyn.
Tree
toTree(Tr)
- Static method in class se.chalmers.cs.gf.abssyn.
GFTreeToTree
toTree(Value)
- Static method in class se.chalmers.cs.gf.transfer.
ValueToTree
ToTree
- Class in
se.chalmers.cs.gf.typedtree
Base class for generated classes for converting from typed to untyped trees.
ToTree()
- Constructor for class se.chalmers.cs.gf.typedtree.
ToTree
toTree(Integer)
- Method in class se.chalmers.cs.gf.typedtree.
ToTree
toTree(String)
- Method in class se.chalmers.cs.gf.typedtree.
ToTree
toValue(Tree)
- Static method in class se.chalmers.cs.gf.transfer.
TreeToValue
translate(String, String, String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Translate a string from one language to another.
Translate
- Class in
se.chalmers.cs.gf.translategui
Translate()
- Constructor for class se.chalmers.cs.gf.translategui.
Translate
TranslateApp
- Class in
se.chalmers.cs.gf.translategui
TranslateApp()
- Constructor for class se.chalmers.cs.gf.translategui.
TranslateApp
TranslateApplet
- Class in
se.chalmers.cs.gf.translategui
TranslateApplet()
- Constructor for class se.chalmers.cs.gf.translategui.
TranslateApplet
translateFromAll(String, String)
- Method in class se.chalmers.cs.gf.translate.
Translator
translateFromAllToAll(String)
- Method in class se.chalmers.cs.gf.translate.
Translator
TranslatePanel
- Class in
se.chalmers.cs.gf.translategui
A translation widget with an input area, language selection and an output area.
TranslatePanel(Translator)
- Constructor for class se.chalmers.cs.gf.translategui.
TranslatePanel
translateToAll(String, String)
- Method in class se.chalmers.cs.gf.translate.
Translator
Translator
- Class in
se.chalmers.cs.gf.translate
Translates between different concrete syntaces which use the same abstract syntax.
Translator(String, Parsers, TypeAnnotator, Linearizers, Unlexers)
- Constructor for class se.chalmers.cs.gf.translate.
Translator
TranslatorFactory
- Class in
se.chalmers.cs.gf.translate
Loads parsers, linearizers etc.
TranslatorFactory()
- Constructor for class se.chalmers.cs.gf.translate.
TranslatorFactory
Translators
- Class in
se.chalmers.cs.gf.translate
A collection of translators.
Translators()
- Constructor for class se.chalmers.cs.gf.translate.
Translators
Tree
- Class in
se.chalmers.cs.gf.abssyn
Interface implemented by all the abstract syntax classes.
Tree()
- Constructor for class se.chalmers.cs.gf.abssyn.
Tree
Tree(int, int)
- Constructor for class se.chalmers.cs.gf.abssyn.
Tree
Tree(Set<Pair<Integer, Integer>>)
- Constructor for class se.chalmers.cs.gf.abssyn.
Tree
TreeBuilder
- Class in
se.chalmers.cs.gf.parse.chart
Builds abstract syntax trees from a parsing chart.
TreeBuilder(Chart)
- Constructor for class se.chalmers.cs.gf.parse.chart.
TreeBuilder
TreeToValue
- Class in
se.chalmers.cs.gf.transfer
TreeToValue()
- Constructor for class se.chalmers.cs.gf.transfer.
TreeToValue
TreeVisitor
<
R
,
A
> - Interface in
se.chalmers.cs.gf.abssyn
Visitor interface for visiting untyped abstract syntax trees.
TRUE
- Static variable in class se.chalmers.cs.gf.transfer.
Value
tryThisOne()
- Method in class se.chalmers.cs.gf.linearize.
GFCLinearizer
tryThisOne()
- Method in interface se.chalmers.cs.gf.linearize.
Linearizer
Whether this linearizer should be used when linearizing with all available linearizers.
tryThisOne()
- Method in class se.chalmers.cs.gf.linearize.
LinearizeTree
tryThisOne()
- Method in class se.chalmers.cs.gf.parse.chart.
ChartParser
tryThisOne()
- Method in class se.chalmers.cs.gf.parse.
ParseDecimal
tryThisOne()
- Method in interface se.chalmers.cs.gf.parse.
Parser
Whether this parser should be used when trying to parse a string with different parsers.
tryThisOne()
- Method in class se.chalmers.cs.gf.parse.
ParseTree
TYPE
- Static variable in class se.chalmers.cs.gf.transfer.
Value
TypeAnnotator
- Interface in
se.chalmers.cs.gf.linearize
Does type annotation of abstract syntax trees.
U
unifyInputRanges(Tree, Tree)
- Static method in class se.chalmers.cs.gf.abssyn.
Tree
UnifyProfile
- Class in
se.chalmers.cs.gf.parse.chart
UnifyProfile(int[])
- Constructor for class se.chalmers.cs.gf.parse.chart.
UnifyProfile
unifyTrees(Tree, Tree)
- Static method in class se.chalmers.cs.gf.parse.chart.
UnifyProfile
unlex(List<Token>)
- Method in class se.chalmers.cs.gf.linearize.unlex.
BasicUnlexer
unlex(List<Token>)
- Method in interface se.chalmers.cs.gf.linearize.unlex.
Unlexer
Unlexer
- Interface in
se.chalmers.cs.gf.linearize.unlex
Generates a string from a list of tokens.
Unlexers
- Class in
se.chalmers.cs.gf.linearize.unlex
Maps language names to unlexers.
V
Value
- Class in
se.chalmers.cs.gf.linearize.gfvalue
Base class for GF values.
Value()
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
Value
Value
- Class in
se.chalmers.cs.gf.transfer
Value()
- Constructor for class se.chalmers.cs.gf.transfer.
Value
Value.VClos
- Class in
se.chalmers.cs.gf.transfer
Value.VClos(Env, Exp)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VClos
Value.VCons
- Class in
se.chalmers.cs.gf.transfer
Value.VCons(String)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VCons
Value.VCons(String, List<Value>)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VCons
Value.VDbl
- Class in
se.chalmers.cs.gf.transfer
Value.VDbl(Double)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VDbl
Value.VInt
- Class in
se.chalmers.cs.gf.transfer
Value.VInt(Integer)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VInt
Value.Visitor
<
R
,
A
> - Interface in
se.chalmers.cs.gf.transfer
Value.VMeta
- Class in
se.chalmers.cs.gf.transfer
Value.VMeta(BigInteger)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VMeta
Value.VPrim
- Class in
se.chalmers.cs.gf.transfer
Value.VPrim(String)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VPrim
Value.VRec
- Class in
se.chalmers.cs.gf.transfer
Value.VRec(Map<String, Value>)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VRec
Value.VStr
- Class in
se.chalmers.cs.gf.transfer
Value.VStr(String)
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VStr
Value.VType
- Class in
se.chalmers.cs.gf.transfer
Value.VType()
- Constructor for class se.chalmers.cs.gf.transfer.
Value.VType
valueOf(String)
- Static method in enum se.chalmers.cs.gf.gfcutil.
ModuleType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum se.chalmers.cs.gf.parse.
Token.Type
Returns the enum constant of this type with the specified name.
values()
- Static method in enum se.chalmers.cs.gf.gfcutil.
ModuleType
Returns an array containing the constants of this enum type, in the order they're declared.
values()
- Static method in enum se.chalmers.cs.gf.parse.
Token.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values()
- Method in class se.chalmers.cs.gf.util.
MultiMap
Returns the all the values in the map.
valueToTokens(Value)
- Method in class se.chalmers.cs.gf.linearize.
GFCLinearizer
ValueToTree
- Class in
se.chalmers.cs.gf.transfer
ValueToTree()
- Constructor for class se.chalmers.cs.gf.transfer.
ValueToTree
ValueToTree.ToTree
- Class in
se.chalmers.cs.gf.transfer
ValueToTree.ToTree()
- Constructor for class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
ValueVisitor
<
R
,
A
> - Interface in
se.chalmers.cs.gf.linearize.gfvalue
Visitor interface for visiting linearization values.
visit(TNode, Integer)
- Method in class se.chalmers.cs.gf.abssyn.
GFTreeToTree
visit(TAtom, Integer)
- Method in class se.chalmers.cs.gf.abssyn.
GFTreeToTree
visit(TStr, Integer)
- Method in class se.chalmers.cs.gf.abssyn.
GFTreeToTree
visit(TInt, Integer)
- Method in class se.chalmers.cs.gf.abssyn.
GFTreeToTree
visit(Fun, A)
- Method in interface se.chalmers.cs.gf.abssyn.
TreeVisitor
visit(IntLiteral, A)
- Method in interface se.chalmers.cs.gf.abssyn.
TreeVisitor
visit(StringLiteral, A)
- Method in interface se.chalmers.cs.gf.abssyn.
TreeVisitor
visit(MetaVariable, A)
- Method in interface se.chalmers.cs.gf.abssyn.
TreeVisitor
visit(Concat, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(Meta, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(Param, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(Pre, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(Record, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(Str, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(Table, A)
- Method in interface se.chalmers.cs.gf.linearize.gfvalue.
ValueVisitor
visit(R, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(C, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(K, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(P, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(Arg, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(Par, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(S, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(T, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(E, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(FV, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
Free variation.
visit(LI, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(I, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(EInt, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(EFloat, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(V, Value[])
- Method in class se.chalmers.cs.gf.linearize.
InterpretLinRule
visit(Value.VStr, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VInt, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VDbl, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VType, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VRec, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VClos, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VCons, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VPrim, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VMeta, A)
- Method in interface se.chalmers.cs.gf.transfer.
Value.Visitor
visit(Value.VStr, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VInt, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VDbl, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VType, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VRec, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VClos, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VCons, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VPrim, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
visit(Value.VMeta, Object)
- Method in class se.chalmers.cs.gf.transfer.
ValueToTree.ToTree
W
warning(String)
- Method in class se.chalmers.cs.gf.util.
GFLogger
wrap(Value, String, String)
- Static method in class se.chalmers.cs.gf.linearize.gfvalue.
WrapStr
WrapStr
- Class in
se.chalmers.cs.gf.linearize.gfvalue
WrapStr()
- Constructor for class se.chalmers.cs.gf.linearize.gfvalue.
WrapStr
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes