Class OOTypeSymbolDeSer

java.lang.Object
de.monticore.symbols.oosymbols._symboltable.OOTypeSymbolDeSer
All Implemented Interfaces:
de.monticore.symboltable.serialization.ISymbolDeSer<OOTypeSymbol,OOSymbolsSymbols2Json>

public class OOTypeSymbolDeSer extends Object implements de.monticore.symboltable.serialization.ISymbolDeSer<OOTypeSymbol,OOSymbolsSymbols2Json>
  • Constructor Details

    • OOTypeSymbolDeSer

      public OOTypeSymbolDeSer()
  • Method Details

    • getSerializedKind

      public String getSerializedKind()
      Specified by:
      getSerializedKind in interface de.monticore.symboltable.serialization.ISymbolDeSer<OOTypeSymbol,OOSymbolsSymbols2Json>
    • serialize

      public String serialize(OOTypeSymbol toSerialize, OOSymbolsSymbols2Json s2j)
      Specified by:
      serialize in interface de.monticore.symboltable.serialization.ISymbolDeSer<OOTypeSymbol,OOSymbolsSymbols2Json>
    • serializeIsClass

      protected void serializeIsClass(boolean isClass, OOSymbolsSymbols2Json s2j)
    • serializeIsInterface

      protected void serializeIsInterface(boolean isInterface, OOSymbolsSymbols2Json s2j)
    • serializeIsEnum

      protected void serializeIsEnum(boolean isEnum, OOSymbolsSymbols2Json s2j)
    • serializeIsAbstract

      protected void serializeIsAbstract(boolean isAbstract, OOSymbolsSymbols2Json s2j)
    • serializeIsPrivate

      protected void serializeIsPrivate(boolean isPrivate, OOSymbolsSymbols2Json s2j)
    • serializeIsProtected

      protected void serializeIsProtected(boolean isProtected, OOSymbolsSymbols2Json s2j)
    • serializeIsPublic

      protected void serializeIsPublic(boolean isPublic, OOSymbolsSymbols2Json s2j)
    • serializeIsStatic

      protected void serializeIsStatic(boolean isStatic, OOSymbolsSymbols2Json s2j)
    • serializeIsFinal

      protected void serializeIsFinal(boolean isFinal, OOSymbolsSymbols2Json s2j)
    • serializeSuperTypes

      protected void serializeSuperTypes(List<SymTypeExpression> superTypes, OOSymbolsSymbols2Json s2j)
    • serializeAddons

      protected void serializeAddons(OOTypeSymbol toSerialize, OOSymbolsSymbols2Json s2j)
    • deserialize

      public OOTypeSymbol deserialize(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserialize

      public OOTypeSymbol deserialize(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
      Specified by:
      deserialize in interface de.monticore.symboltable.serialization.ISymbolDeSer<OOTypeSymbol,OOSymbolsSymbols2Json>
    • deserialize

      public OOTypeSymbol deserialize(de.monticore.symboltable.IScope enclosingScope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
      Specified by:
      deserialize in interface de.monticore.symboltable.serialization.ISymbolDeSer<OOTypeSymbol,OOSymbolsSymbols2Json>
    • deserializeIsClass

      protected boolean deserializeIsClass(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsClass

      protected boolean deserializeIsClass(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsInterface

      protected boolean deserializeIsInterface(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsInterface

      protected boolean deserializeIsInterface(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsEnum

      protected boolean deserializeIsEnum(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsEnum

      protected boolean deserializeIsEnum(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsAbstract

      protected boolean deserializeIsAbstract(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsAbstract

      protected boolean deserializeIsAbstract(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsPrivate

      protected boolean deserializeIsPrivate(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsPrivate

      protected boolean deserializeIsPrivate(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsProtected

      protected boolean deserializeIsProtected(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsProtected

      protected boolean deserializeIsProtected(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsPublic

      protected boolean deserializeIsPublic(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsPublic

      protected boolean deserializeIsPublic(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsStatic

      protected boolean deserializeIsStatic(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsStatic

      protected boolean deserializeIsStatic(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsFinal

      protected boolean deserializeIsFinal(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeIsFinal

      protected boolean deserializeIsFinal(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeSuperTypes

      protected List<SymTypeExpression> deserializeSuperTypes(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeSuperTypes

      protected List<SymTypeExpression> deserializeSuperTypes(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeAddons

      protected void deserializeAddons(OOTypeSymbol symbol, de.monticore.symboltable.serialization.json.JsonObject symbolJson)