Class MethodSymbolTOP
- java.lang.Object
-
- de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
-
- de.monticore.symbols.basicsymbols._symboltable.FunctionSymbol
-
- de.monticore.symbols.oosymbols._symboltable.MethodSymbolTOP
-
- All Implemented Interfaces:
ICommonBasicSymbolsSymbol,ICommonOOSymbolsSymbol,de.monticore.symboltable.IScopeSpanningSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
MethodSymbol
public abstract class MethodSymbolTOP extends FunctionSymbol implements ICommonOOSymbolsSymbol, de.monticore.symboltable.IScopeSpanningSymbol
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisAbstractprotected booleanisConstructorprotected booleanisFinalprotected booleanisMethodprotected booleanisPrivateprotected booleanisProtectedprotected booleanisPublicprotected booleanisStatic-
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 MethodSymbolTOP(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MCBasicsTraverser visitor)voidaccept(BasicSymbolsTraverser visitor)voidaccept(OOSymbolsTraverser visitor)voidaccept(de.monticore.visitor.ITraverser visitor)protected java.lang.StringdetermineFullName()protected java.lang.StringdeterminePackageName()booleanequals(java.lang.Object obj)ASTMethodgetAstNode()IOOSymbolsScopegetEnclosingScope()IOOSymbolsScopegetSpannedScope()protected MethodSymbolgetThis()booleanisIsAbstract()booleanisIsConstructor()booleanisIsFinal()booleanisIsMethod()booleanisIsPrivate()booleanisIsProtected()booleanisIsPublic()booleanisIsStatic()voidsetEnclosingScope(IOOSymbolsScope scope)voidsetIsAbstract(boolean isAbstract)voidsetIsConstructor(boolean isConstructor)voidsetIsFinal(boolean isFinal)voidsetIsMethod(boolean isMethod)voidsetIsPrivate(boolean isPrivate)voidsetIsProtected(boolean isProtected)voidsetIsPublic(boolean isPublic)voidsetIsStatic(boolean isStatic)voidsetSpannedScope(IOOSymbolsScope scope)java.lang.StringtoString()-
Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbol
deepClone, getAccessModifier, getAllAccessibleTypeVariables, getFunctionType, getParameterList, 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
-
-
-
-
Field Detail
-
isConstructor
protected boolean isConstructor
-
isMethod
protected boolean isMethod
-
isPrivate
protected boolean isPrivate
-
isProtected
protected boolean isProtected
-
isPublic
protected boolean isPublic
-
isAbstract
protected boolean isAbstract
-
isStatic
protected boolean isStatic
-
isFinal
protected boolean isFinal
-
-
Method Detail
-
isIsConstructor
public boolean isIsConstructor()
-
setIsConstructor
public void setIsConstructor(boolean isConstructor)
-
isIsMethod
public boolean isIsMethod()
-
setIsMethod
public void setIsMethod(boolean isMethod)
-
isIsPrivate
public boolean isIsPrivate()
-
setIsPrivate
public void setIsPrivate(boolean isPrivate)
-
isIsProtected
public boolean isIsProtected()
-
setIsProtected
public void setIsProtected(boolean isProtected)
-
isIsPublic
public boolean isIsPublic()
-
setIsPublic
public void setIsPublic(boolean isPublic)
-
isIsAbstract
public boolean isIsAbstract()
-
setIsAbstract
public void setIsAbstract(boolean isAbstract)
-
isIsStatic
public boolean isIsStatic()
-
setIsStatic
public void setIsStatic(boolean isStatic)
-
isIsFinal
public boolean isIsFinal()
-
setIsFinal
public void setIsFinal(boolean isFinal)
-
getEnclosingScope
public IOOSymbolsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceICommonBasicSymbolsSymbol- Specified by:
getEnclosingScopein interfaceICommonOOSymbolsSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol- Overrides:
getEnclosingScopein classFunctionSymbolTOP
-
setEnclosingScope
public void setEnclosingScope(IOOSymbolsScope scope)
- Specified by:
setEnclosingScopein interfaceICommonOOSymbolsSymbol
-
getAstNode
public ASTMethod getAstNode()
- Specified by:
getAstNodein interfacede.monticore.symboltable.ISymbol- Overrides:
getAstNodein classFunctionSymbolTOP
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classFunctionSymbolTOP
-
getThis
protected MethodSymbol getThis()
- Overrides:
getThisin classFunctionSymbolTOP
-
accept
public void accept(OOSymbolsTraverser visitor)
- Specified by:
acceptin interfaceICommonOOSymbolsSymbol
-
accept
public void accept(BasicSymbolsTraverser visitor)
- Specified by:
acceptin interfaceICommonBasicSymbolsSymbol- Overrides:
acceptin classFunctionSymbolTOP
-
accept
public void accept(MCBasicsTraverser visitor)
- Overrides:
acceptin classFunctionSymbolTOP
-
accept
public void accept(de.monticore.visitor.ITraverser visitor)
- Specified by:
acceptin interfacede.monticore.symboltable.ISymbol- Overrides:
acceptin classFunctionSymbolTOP
-
determinePackageName
protected java.lang.String determinePackageName()
- Overrides:
determinePackageNamein classFunctionSymbolTOP
-
determineFullName
protected java.lang.String determineFullName()
- Overrides:
determineFullNamein classFunctionSymbolTOP
-
toString
public java.lang.String toString()
- Overrides:
toStringin classFunctionSymbolTOP
-
getSpannedScope
public IOOSymbolsScope getSpannedScope()
- Specified by:
getSpannedScopein interfacede.monticore.symboltable.IScopeSpanningSymbol- Overrides:
getSpannedScopein classFunctionSymbolTOP
-
setSpannedScope
public void setSpannedScope(IOOSymbolsScope scope)
-
-