Class MethodSymbolDeSer

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

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

    • MethodSymbolDeSer

      public MethodSymbolDeSer()
  • Method Details

    • getSerializedKind

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

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

      protected void serializeIsConstructor(boolean isConstructor, OOSymbolsSymbols2Json s2j)
    • serializeIsMethod

      protected void serializeIsMethod(boolean isMethod, 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)
    • serializeIsAbstract

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

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

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

      protected void serializeIsElliptic(boolean isElliptic, OOSymbolsSymbols2Json s2j)
    • serializeType

      protected void serializeType(SymTypeExpression type, OOSymbolsSymbols2Json s2j)
    • serializeAddons

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

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

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

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

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

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

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

      protected boolean deserializeIsMethod(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)
    • deserializeIsAbstract

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

      protected boolean deserializeIsAbstract(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)
    • deserializeIsElliptic

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

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

      protected SymTypeExpression deserializeType(de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeType

      protected SymTypeExpression deserializeType(IOOSymbolsScope scope, de.monticore.symboltable.serialization.json.JsonObject symbolJson)
    • deserializeAddons

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