Class FunctionSymbol
- java.lang.Object
-
- de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
-
- de.monticore.symbols.basicsymbols._symboltable.FunctionSymbol
-
- All Implemented Interfaces:
ICommonBasicSymbolsSymbol,de.monticore.symboltable.IScopeSpanningSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
FunctionSymbolSurrogate,MethodSymbolTOP
public class FunctionSymbol extends FunctionSymbolTOP
-
-
Field Summary
-
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 FunctionSymbol(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FunctionSymboldeepClone()de.monticore.symboltable.modifiers.AccessModifiergetAccessModifier()java.util.List<TypeVarSymbol>getAllAccessibleTypeVariables()SymTypeOfFunctiongetFunctionType()java.util.List<VariableSymbol>getParameterList()java.util.List<TypeVarSymbol>getTypeVariableList()java.util.List<TypeVarSymbol>getTypeVariablesOfEnclosingType()voidreplaceTypeVariables(java.util.Map<TypeVarSymbol,SymTypeExpression> replaceMap)Deprecated.use TypeParameterRelations-
Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
accept, accept, accept, determineFullName, determinePackageName, equals, getAstNode, getEnclosingScope, getFullName, getName, getPackageName, getSpannedScope, getStereoinfo, getThis, getType, isIsElliptic, isPresentAstNode, setAccessModifier, setAstNode, setAstNodeAbsent, setEnclosingScope, setFullName, setIsElliptic, setName, setPackageName, setSpannedScope, setStereoinfo, setType, toString
-
-
-
-
Method Detail
-
deepClone
public FunctionSymbol deepClone()
-
getTypeVariableList
public java.util.List<TypeVarSymbol> getTypeVariableList()
-
getAllAccessibleTypeVariables
public java.util.List<TypeVarSymbol> getAllAccessibleTypeVariables()
-
getTypeVariablesOfEnclosingType
public java.util.List<TypeVarSymbol> getTypeVariablesOfEnclosingType()
-
getParameterList
public java.util.List<VariableSymbol> getParameterList()
-
replaceTypeVariables
@Deprecated public void replaceTypeVariables(java.util.Map<TypeVarSymbol,SymTypeExpression> replaceMap)
Deprecated.use TypeParameterRelations
-
getFunctionType
public SymTypeOfFunction getFunctionType()
-
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier()
- Specified by:
getAccessModifierin interfacede.monticore.symboltable.ISymbol- Overrides:
getAccessModifierin classFunctionSymbolTOP
-
-