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
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanFields inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolTOP
accessModifier, astNode, enclosingScope, fullName, isElliptic, name, packageName, spannedScope, stereoinfo, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MCBasicsTraverser visitor) voidaccept(BasicSymbolsTraverser visitor) voidaccept(OOSymbolsTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) protected Stringprotected Stringbooleanprotected MethodSymbolgetThis()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetEnclosingScope(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) toString()Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbol
deepClone, getAccessModifier, getAllAccessibleTypeVariables, getFunctionType, getParameterList, getTypeVariableList, getTypeVariablesOfEnclosingType, replaceTypeVariablesMethods 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, setTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.monticore.symboltable.ISymbol
getAccessModifier, getFullName, getName, getPackageName, getSourcePosition, getStereoinfo, isPresentAstNode, setAccessModifier
-
Field Details
-
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
-
-
Constructor Details
-
MethodSymbolTOP
-
-
Method Details
-
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
- Specified by:
getEnclosingScopein interfaceICommonBasicSymbolsSymbol- Specified by:
getEnclosingScopein interfaceICommonOOSymbolsSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol- Overrides:
getEnclosingScopein classFunctionSymbolTOP
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceICommonOOSymbolsSymbol
-
getAstNode
- Specified by:
getAstNodein interfacede.monticore.symboltable.ISymbol- Overrides:
getAstNodein classFunctionSymbolTOP
-
equals
- Overrides:
equalsin classFunctionSymbolTOP
-
getThis
- Overrides:
getThisin classFunctionSymbolTOP
-
accept
- Specified by:
acceptin interfaceICommonOOSymbolsSymbol
-
accept
- Specified by:
acceptin interfaceICommonBasicSymbolsSymbol- Overrides:
acceptin classFunctionSymbolTOP
-
accept
- Overrides:
acceptin classFunctionSymbolTOP
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfacede.monticore.symboltable.ISymbol- Overrides:
acceptin classFunctionSymbolTOP
-
determinePackageName
- Overrides:
determinePackageNamein classFunctionSymbolTOP
-
determineFullName
- Overrides:
determineFullNamein classFunctionSymbolTOP
-
toString
- Overrides:
toStringin classFunctionSymbolTOP
-
getSpannedScope
- Specified by:
getSpannedScopein interfacede.monticore.symboltable.IScopeSpanningSymbol- Overrides:
getSpannedScopein classFunctionSymbolTOP
-
setSpannedScope
-