Class PortSymbol
java.lang.Object
de.monticore.symbols.compsymbols._symboltable.PortSymbolTOP
de.monticore.symbols.compsymbols._symboltable.PortSymbol
- All Implemented Interfaces:
ICommonCompSymbolsSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
PortSymbolSurrogate
-
Field Summary
Fields inherited from class de.monticore.symbols.compsymbols._symboltable.PortSymbolTOP
accessModifier, astNode, enclosingScope, fullName, incoming, name, outgoing, packageName, stereoinfo, stronglyCausal, timing, type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPortSymbol(String name) protectedPortSymbol(String name, boolean incoming, boolean outgoing, SymTypeExpression type, Timing timing) -
Method Summary
Modifier and TypeMethodDescriptiongetType()booleanbooleanvoidvoidsetType(@NonNull SymTypeExpression type) Methods inherited from class de.monticore.symbols.compsymbols._symboltable.PortSymbolTOP
accept, accept, accept, accept, accept, accept, determineFullName, determinePackageName, equals, getAccessModifier, getAstNode, getEnclosingScope, getFullName, getName, getPackageName, getStereoinfo, getStronglyCausal, getThis, getTiming, isIncoming, isOutgoing, isPresentAstNode, setAccessModifier, setAstNode, setAstNodeAbsent, setEnclosingScope, setFullName, setIncoming, setName, setOutgoing, setPackageName, setStereoinfo, setStronglyCausal, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.monticore.symboltable.ISymbol
getSourcePosition
-
Constructor Details
-
PortSymbol
-
PortSymbol
protected PortSymbol(String name, boolean incoming, boolean outgoing, SymTypeExpression type, Timing timing) - Parameters:
name- the name of this port.incoming- whether the port is incoming.outgoing- whether the port is outgoing.type- the type of this port.timing- the timing of this port.
-
-
Method Details
-
isTypePresent
public boolean isTypePresent() -
getType
- Overrides:
getTypein classPortSymbolTOP
-
setType
- Overrides:
setTypein classPortSymbolTOP
-
getTypeInfo
-
setTiming
- Overrides:
setTimingin classPortSymbolTOP
-
isStronglyCausal
public boolean isStronglyCausal()
-