Uses of Class
fr.umlv.tatoo.cc.common.generator.Type

Packages that use Type
fr.umlv.tatoo.cc.common.generator   
fr.umlv.tatoo.cc.common.main   
fr.umlv.tatoo.cc.ebnf.ast   
fr.umlv.tatoo.cc.ebnf.ast.analysis   
fr.umlv.tatoo.cc.parser.grammar   
fr.umlv.tatoo.cc.tools.ast.generator   
fr.umlv.tatoo.cc.tools.generator   
fr.umlv.tatoo.cc.tools.tools   
 

Uses of Type in fr.umlv.tatoo.cc.common.generator
 

Fields in fr.umlv.tatoo.cc.common.generator declared as Type
static Type Type.BOOLEAN
          The boolean Type.
static Type Type.BYTE
          The byte Type.
static Type Type.CHARACTER
          The char Type.
static Type Type.DOUBLE
          The double Type.
static Type Type.FLOAT
          The float Type.
static Type Type.INT
          The int Type.
static Type Type.LONG
          The long Type.
static Type Type.SHORT
          The short Type.
static Type Type.VOID
          The void Type.
 

Methods in fr.umlv.tatoo.cc.common.generator that return Type
 Type Type.boxIfPrimitive()
          Returns the current type or its wrapper type if the the current type is a primitive.
static Type Type.createArrayType(Type type)
          Creates an array type from a type.
static Type Type.createParametrizedType(Type type, List<Type> typeArguments)
          Creates a parameterized type.
static Type Type.createParametrizedType(Type type, Type... typeArguments)
          Creates a parameterized type.
static Type Type.createQualifiedType(String qualifiedName)
          Creates a Type from a qualified string.
static Type Type.createType(String typeName, Map<String,? extends Type> imports)
          Creates a type from a name with optional type arguments and a map of imports.
 Type Type.getComponentType()
          Returns the component type of the current type if the current type is an array.
 Type Type.getRawType()
          Returns a qualified type corresponding to the current type without its type arguments.
 Type Type.getWrapperType()
          Returns the wrapper type of the current type if the current type is a primitive type.
 

Methods in fr.umlv.tatoo.cc.common.generator that return types with arguments of type Type
 List<Type> Type.getTypeArguments()
          Returns a read/write list of type arguments of the current type or an empty list if the current type is not a parameterized type.
 

Methods in fr.umlv.tatoo.cc.common.generator with parameters of type Type
 int Type.compareTo(Type type)
           This implementation compares to type using their names.
static Type Type.createArrayType(Type type)
          Creates an array type from a type.
static Type Type.createParametrizedType(Type type, List<Type> typeArguments)
          Creates a parameterized type.
static Type Type.createParametrizedType(Type type, Type... typeArguments)
          Creates a parameterized type.
static Type Type.createParametrizedType(Type type, Type... typeArguments)
          Creates a parameterized type.
protected  void Generator.generate(Map<String,?> map, String templateName, Type type)
          Generates the source code of a type using a template.
 

Method parameters in fr.umlv.tatoo.cc.common.generator with type arguments of type Type
 void Type.addImportsTo(Set<Type> imports)
          Add all types used by the current type to the import set.
static Type Type.createParametrizedType(Type type, List<Type> typeArguments)
          Creates a parameterized type.
static Type Type.createType(String typeName, Map<String,? extends Type> imports)
          Creates a type from a name with optional type arguments and a map of imports.
 

Uses of Type in fr.umlv.tatoo.cc.common.main
 

Methods in fr.umlv.tatoo.cc.common.main that return Type
 Type Alias.getType()
           
 

Uses of Type in fr.umlv.tatoo.cc.ebnf.ast
 

Methods in fr.umlv.tatoo.cc.ebnf.ast that return Type
 Type Bindings.TypeBinding.getDomainObject()
           
 

Constructors in fr.umlv.tatoo.cc.ebnf.ast with parameters of type Type
Bindings.TypeBinding(TypeBinder declaringSite, Type type)
           
 

Uses of Type in fr.umlv.tatoo.cc.ebnf.ast.analysis
 

Methods in fr.umlv.tatoo.cc.ebnf.ast.analysis with parameters of type Type
 boolean TypeVerifier.typeExist(Type type)
           
 

Method parameters in fr.umlv.tatoo.cc.ebnf.ast.analysis with type arguments of type Type
static Object Commons.visit(TypeVarAST node, Map<String,Type> importMap, TypeVerifier typeVerifier, BindingMap bindingMap, ASTDiagnosticReporter diagnostic)
           
 

Constructor parameters in fr.umlv.tatoo.cc.ebnf.ast.analysis with type arguments of type Type
EnterPassOne(BindingMap bindingMap, Map<String,Type> importMap, Encoding encoding, RuleFactory ruleFactory, GrammarFactory grammarFactory, ToolsFactory toolsFactory, TypeVerifier typeVerifier, ASTDiagnosticReporter diagnostic)
           
 

Uses of Type in fr.umlv.tatoo.cc.parser.grammar
 

Method parameters in fr.umlv.tatoo.cc.parser.grammar with type arguments of type Type
 void EBNFSupport.processEBNFType(Map<VariableDecl,Type> variableTypeMap)
           
 

Uses of Type in fr.umlv.tatoo.cc.tools.ast.generator
 

Methods in fr.umlv.tatoo.cc.tools.ast.generator that return Type
static Type ASTGeneratorUtils.computeVariableOrProductionType(String name, String astPackagePrefix, String suffix)
           
 

Methods in fr.umlv.tatoo.cc.tools.ast.generator that return types with arguments of type Type
 Map<VariableDecl,Type> ParentTypeFinder.createParentTypeMap()
           
 

Method parameters in fr.umlv.tatoo.cc.tools.ast.generator with type arguments of type Type
 void ASTGenerator.generate(GeneratorBean bean, GrammarRepository grammarRepository, EBNFSupport ebnfSupport, ToolsFactory toolsFactory, Map<TerminalDecl,Type> terminalValueTypeMap, Map<ProductionDecl,Type> productionTypeMap, Map<NonTerminalDecl,NonTerminalKind> nonTerminalKindMap, Map<VariableDecl,Type> parentMap)
           
 void ASTGenerator.generate(GeneratorBean bean, GrammarRepository grammarRepository, EBNFSupport ebnfSupport, ToolsFactory toolsFactory, Map<TerminalDecl,Type> terminalValueTypeMap, Map<ProductionDecl,Type> productionTypeMap, Map<NonTerminalDecl,NonTerminalKind> nonTerminalKindMap, Map<VariableDecl,Type> parentMap)
           
 void ASTGenerator.generate(GeneratorBean bean, GrammarRepository grammarRepository, EBNFSupport ebnfSupport, ToolsFactory toolsFactory, Map<TerminalDecl,Type> terminalValueTypeMap, Map<ProductionDecl,Type> productionTypeMap, Map<NonTerminalDecl,NonTerminalKind> nonTerminalKindMap, Map<VariableDecl,Type> parentMap)
           
 

Constructor parameters in fr.umlv.tatoo.cc.tools.ast.generator with type arguments of type Type
ParentTypeFinder(Map<VariableDecl,Type> variableTypeMap, Map<ProductionDecl,Type> productionTypeMap)
           
ParentTypeFinder(Map<VariableDecl,Type> variableTypeMap, Map<ProductionDecl,Type> productionTypeMap)
           
 

Uses of Type in fr.umlv.tatoo.cc.tools.generator
 

Methods in fr.umlv.tatoo.cc.tools.generator that return Type
 Type ParamDecl.getType()
           
 

Methods in fr.umlv.tatoo.cc.tools.generator with parameters of type Type
 V ToolsGeneratorUtils.ParamClosure.apply(Type type, String name, V value)
           
 V ToolsGeneratorUtils.ParamClosure.apply(Type type, VariableDecl variable, String name, V value)
           
 

Method parameters in fr.umlv.tatoo.cc.tools.generator with type arguments of type Type
static
<V> V
ToolsGeneratorUtils.foreachNonNull(List<? extends VariableDecl> rhs, Map<VariableDecl,Type> variableTypeMap, ToolsGeneratorUtils.ParamClosure<V> closure, V value)
           
static List<ParamDecl> ToolsGeneratorUtils.getNonNullParameterList(List<? extends VariableDecl> rhs, Map<VariableDecl,Type> variableTypeMap)
           
static List<ParamDecl> ToolsGeneratorUtils.getNonNullParameterReverseList(List<? extends VariableDecl> rhs, Map<VariableDecl,Type> variableTypeMap)
           
static boolean ToolsGeneratorUtils.notAllNull(List<? extends VariableDecl> rhs, Map<VariableDecl,Type> variableTypeMap)
           
 

Uses of Type in fr.umlv.tatoo.cc.tools.tools
 

Methods in fr.umlv.tatoo.cc.tools.tools that return types with arguments of type Type
 Map<RuleDecl,Type> ToolsFactory.getRuleTypeMap()
           
 Map<TerminalDecl,Type> ToolsFactory.getTerminalTypeMap()
           
 Map<VariableDecl,Type> ToolsFactory.getVariableTypeMap()
           
 

Methods in fr.umlv.tatoo.cc.tools.tools with parameters of type Type
 void ToolsFactory.declareNonTerminalType(NonTerminalDecl nonTerminal, Type type)
           
 void ToolsFactory.declareTerminalType(TerminalDecl terminal, Type type)