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