Class ComponentTypeSymbolDeSer
java.lang.Object
de.monticore.symbols.compsymbols._symboltable.ComponentTypeSymbolDeSerTOP
de.monticore.symbols.compsymbols._symboltable.ComponentTypeSymbolDeSer
- All Implemented Interfaces:
de.monticore.symboltable.serialization.ISymbolDeSer<ComponentTypeSymbol,CompSymbolsSymbols2Json>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CompKindExpressionDeSerstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionComponentTypeSymbolDeSer(@NonNull CompKindExpressionDeSer compTypeExprDeSer) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<VariableSymbol> deserializeParameter(de.monticore.symboltable.serialization.json.JsonObject symbolJson) protected List<CompKindExpression> deserializeRefinements(ICompSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson) protected List<CompKindExpression> deserializeRefinements(de.monticore.symboltable.serialization.json.JsonObject symbolJson) protected List<CompKindExpression> deserializeSuperComponents(ICompSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson) protected List<CompKindExpression> deserializeSuperComponents(de.monticore.symboltable.serialization.json.JsonObject symbolJson) protected CompKindExpressionDeSerprotected voidserializeParameter(List<VariableSymbol> parameter, CompSymbolsSymbols2Json s2j) protected voidserializeRefinements(List<CompKindExpression> refinements, CompSymbolsSymbols2Json s2j) protected voidserializeSuperComponents(@NonNull List<CompKindExpression> superComponents, @NonNull CompSymbolsSymbols2Json s2j) Methods inherited from class de.monticore.symbols.compsymbols._symboltable.ComponentTypeSymbolDeSerTOP
deserialize, deserialize, deserialize, deserializeAddons, deserializeNumOptParams, deserializeNumOptParams, deserializeParameter, getSerializedKind, serialize, serializeAddons, serializeNumOptParamsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.symboltable.serialization.ISymbolDeSer
deserialize, deserialize
-
Field Details
-
PARAMETERS
- See Also:
-
SUPER
- See Also:
-
REFINEMENTS
- See Also:
-
compTypeExprDeSer
-
-
Constructor Details
-
ComponentTypeSymbolDeSer
public ComponentTypeSymbolDeSer() -
ComponentTypeSymbolDeSer
- Parameters:
compTypeExprDeSer- the DeSer to use for (de)serializing the super components
-
-
Method Details
-
getCompTypeExprDeSer
-
serializeSuperComponents
protected void serializeSuperComponents(@NonNull List<CompKindExpression> superComponents, @NonNull CompSymbolsSymbols2Json s2j) - Specified by:
serializeSuperComponentsin classComponentTypeSymbolDeSerTOP
-
deserializeSuperComponents
protected List<CompKindExpression> deserializeSuperComponents(ICompSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson) - Overrides:
deserializeSuperComponentsin classComponentTypeSymbolDeSerTOP
-
serializeParameter
- Specified by:
serializeParameterin classComponentTypeSymbolDeSerTOP
-
deserializeParameter
protected List<VariableSymbol> deserializeParameter(de.monticore.symboltable.serialization.json.JsonObject symbolJson) - Specified by:
deserializeParameterin classComponentTypeSymbolDeSerTOP
-
serializeRefinements
protected void serializeRefinements(List<CompKindExpression> refinements, CompSymbolsSymbols2Json s2j) - Specified by:
serializeRefinementsin classComponentTypeSymbolDeSerTOP
-
deserializeRefinements
protected List<CompKindExpression> deserializeRefinements(ICompSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson) - Overrides:
deserializeRefinementsin classComponentTypeSymbolDeSerTOP
-
deserializeRefinements
protected List<CompKindExpression> deserializeRefinements(de.monticore.symboltable.serialization.json.JsonObject symbolJson) - Specified by:
deserializeRefinementsin classComponentTypeSymbolDeSerTOP
-
deserializeSuperComponents
protected List<CompKindExpression> deserializeSuperComponents(de.monticore.symboltable.serialization.json.JsonObject symbolJson) - Specified by:
deserializeSuperComponentsin classComponentTypeSymbolDeSerTOP
-