Class BasicSymbolsMill
java.lang.Object
de.monticore.symbols.basicsymbols.BasicSymbolsMillTOP
de.monticore.symbols.basicsymbols.BasicSymbolsMill
- Direct Known Subclasses:
BasicSymbolsMillForCompSymbols,BasicSymbolsMillForGrammar_WithConcepts,BasicSymbolsMillForJavaClassExpressions,BasicSymbolsMillForJavaLight,BasicSymbolsMillForLambdaExpressions,BasicSymbolsMillForMCArrayStatements,BasicSymbolsMillForMCCommonStatements,BasicSymbolsMillForMCExceptionStatements,BasicSymbolsMillForMCFullJavaStatements,BasicSymbolsMillForMCSynchronizedStatements,BasicSymbolsMillForMCVarDeclarationStatements,BasicSymbolsMillForOCLExpressions,BasicSymbolsMillForODRules,BasicSymbolsMillForOOSymbols,BasicSymbolsMillForSetExpressions,BasicSymbolsMillForTFBasisExts,BasicSymbolsMillForTFCommons,BasicSymbolsMillForTypeParameters
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class de.monticore.symbols.basicsymbols.BasicSymbolsMillTOP
basicSymbolsGlobalScope, fullPrettyPrinter, mill, typeDispatcher -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidprotected voidprotected TypeSymbolcreatePrimitive(String name) static voidThis is only required if the Object Symbol is not provided otherwise, e.g., using Class2MC, It is deliberately a trivial Symbol without any fields / methods.static voidstatic voidThis is only required if the String Symbol is not provided otherwise, e.g., using Class2MC, as it is required for, e.g., String literals.Methods inherited from class de.monticore.symbols.basicsymbols.BasicSymbolsMillTOP
_artifactScope, _diagramSymbolBuilder, _diagramSymbolSurrogateBuilder, _functionSymbolBuilder, _functionSymbolSurrogateBuilder, _globalScope, _inheritanceTraverser, _mCStereotypeSymbolBuilder, _mCStereotypeSymbolSurrogateBuilder, _prettyPrint, _scope, _scopesGenitor, _scopesGenitorDelegator, _traverser, _typeDispatcher, _typeSymbolBuilder, _typeSymbolSurrogateBuilder, _typeVarSymbolBuilder, _typeVarSymbolSurrogateBuilder, _variableSymbolBuilder, _variableSymbolSurrogateBuilder, artifactScope, diagramSymbolBuilder, diagramSymbolSurrogateBuilder, functionSymbolBuilder, functionSymbolSurrogateBuilder, getMill, globalScope, inheritanceTraverser, init, initMe, mCStereotypeSymbolBuilder, mCStereotypeSymbolSurrogateBuilder, prettyPrint, reset, scope, scopesGenitor, scopesGenitorDelegator, traverser, typeDispatcher, typeSymbolBuilder, typeSymbolSurrogateBuilder, typeVarSymbolBuilder, typeVarSymbolSurrogateBuilder, variableSymbolBuilder, variableSymbolSurrogateBuilder
-
Field Details
-
INT
- See Also:
-
DOUBLE
- See Also:
-
FLOAT
- See Also:
-
SHORT
- See Also:
-
LONG
- See Also:
-
BOOLEAN
- See Also:
-
BYTE
- See Also:
-
CHAR
- See Also:
-
NULL
- See Also:
-
VOID
- See Also:
-
PRIMITIVE_LIST
-
STRING
- See Also:
-
OBJECT
- See Also:
-
-
Constructor Details
-
BasicSymbolsMill
public BasicSymbolsMill()
-
-
Method Details
-
initializePrimitives
public static void initializePrimitives() -
_initializePrimitives
public void _initializePrimitives() -
createPrimitive
-
initializeString
public static void initializeString()This is only required if the String Symbol is not provided otherwise, e.g., using Class2MC, as it is required for, e.g., String literals. It is deliberately a trivial Symbol without any fields / methods. -
_initializeString
protected void _initializeString() -
initializeObject
public static void initializeObject()This is only required if the Object Symbol is not provided otherwise, e.g., using Class2MC, It is deliberately a trivial Symbol without any fields / methods. -
_initializeObject
protected void _initializeObject()
-