Class MethodSymbol
- java.lang.Object
-
- de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
-
- de.monticore.symbols.basicsymbols._symboltable.FunctionSymbol
-
- de.monticore.symbols.oosymbols._symboltable.MethodSymbolTOP
-
- de.monticore.symbols.oosymbols._symboltable.MethodSymbol
-
- All Implemented Interfaces:
ICommonBasicSymbolsSymbol,ICommonOOSymbolsSymbol,de.monticore.symboltable.IScopeSpanningSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
JavaMethodSymbol,MethodSymbolSurrogate
public class MethodSymbol extends MethodSymbolTOP
-
-
Field Summary
-
Fields inherited from class de.monticore.symbols.oosymbols._symboltable.MethodSymbolTOP
isAbstract, isConstructor, isFinal, isMethod, isPrivate, isProtected, isPublic, isStatic
-
Fields inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
accessModifier, astNode, enclosingScope, fullName, isElliptic, name, packageName, spannedScope, stereoinfo, type
-
-
Constructor Summary
Constructors Constructor Description MethodSymbol(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MethodSymboldeepClone()returns a clone of thisde.monticore.symboltable.modifiers.AccessModifiergetAccessModifier()java.util.List<VariableSymbol>getParameterList()voidsetIsPrivate(boolean isPrivate)voidsetIsProtected(boolean isProtected)voidsetIsPublic(boolean isPublic)-
Methods inherited from class de.monticore.symbols.oosymbols._symboltable.MethodSymbolTOP
accept, accept, accept, accept, determineFullName, determinePackageName, equals, getAstNode, getEnclosingScope, getSpannedScope, getThis, isIsAbstract, isIsConstructor, isIsFinal, isIsMethod, isIsPrivate, isIsProtected, isIsPublic, isIsStatic, setEnclosingScope, setIsAbstract, setIsConstructor, setIsFinal, setIsMethod, setIsStatic, setSpannedScope, toString
-
Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbol
getAllAccessibleTypeVariables, getFunctionType, getTypeVariableList, getTypeVariablesOfEnclosingType, replaceTypeVariables
-
Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
getFullName, getName, getPackageName, getStereoinfo, getType, isIsElliptic, isPresentAstNode, setAccessModifier, setAstNode, setAstNodeAbsent, setEnclosingScope, setFullName, setIsElliptic, setName, setPackageName, setSpannedScope, setStereoinfo, setType
-
-
-
-
Method Detail
-
deepClone
public MethodSymbol deepClone()
returns a clone of this- Overrides:
deepClonein classFunctionSymbol
-
getParameterList
public java.util.List<VariableSymbol> getParameterList()
- Overrides:
getParameterListin classFunctionSymbol
-
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier()
- Specified by:
getAccessModifierin interfacede.monticore.symboltable.ISymbol- Overrides:
getAccessModifierin classFunctionSymbol
-
setIsPublic
public void setIsPublic(boolean isPublic)
- Overrides:
setIsPublicin classMethodSymbolTOP
-
setIsPrivate
public void setIsPrivate(boolean isPrivate)
- Overrides:
setIsPrivatein classMethodSymbolTOP
-
setIsProtected
public void setIsProtected(boolean isProtected)
- Overrides:
setIsProtectedin classMethodSymbolTOP
-
-