scale.clef.decl
Class LabelDecl
java.lang.Object
|
+--scale.common.Root
|
+--scale.clef.Node
|
+--scale.clef.decl.Declaration
|
+--scale.clef.decl.LabelDecl
- All Implemented Interfaces:
- AnnotationInterface, DisplayNode, java.io.Serializable
- Direct Known Subclasses:
- CaseLabelDecl
- public class LabelDecl
- extends Declaration
This class represents a label in a program.
$Id: LabelDecl.java,v 1.18 2002/01/03 21:42:44 burrill Exp $
Copyright 2002 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
- See Also:
- Serialized Form
| Fields inherited from class scale.clef.decl.Declaration |
accessibilities, cAuto, cExtern, cFile, cGlobal, cLocal, cMemory, cPrivate, cProtected, cPublic, cRegister, residencies, visibilitys |
|
Constructor Summary |
LabelDecl(java.lang.String n)
|
|
Method Summary |
void |
visit(Predicate p)
The visit() method is used to implement a visit 'pattern'. |
| Methods inherited from class scale.clef.decl.Declaration |
accessibility, addressTaken, DDname, finalize, getConstantValue, getCoreType, getDecl, getDisplayColorHint, getDisplayShapeHint, getDisplayText, getName, getParent, getScope, getScopeNode, getTag, getType, hashCode, inMemory, isFtnResultVar, isGlobal, isPure, isReferenced, isTemporary, isVariable, isVirtual, number, residency, setAccessibility, setAddressTaken, setChildParent, setName, setParent, setReferenced, setResidency, setScope, setTag, setType, setVisibility, toStringSpecial, visibility |
| Methods inherited from class scale.common.Root |
addAnnotation, allAnnotations, allMatchingAnnotations, getAnnotation, getDisplayName, getDisplayString, getNodeCount, getNodeID, hasAnnotation, hasEqualAnnotation, removeAnnotation, removeAnnotations, toStringAnnotations, toStringClass |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, notify, notifyAll, wait, wait, wait |
LabelDecl
public LabelDecl(java.lang.String n)
visit
public void visit(Predicate p)
- Description copied from class:
Node
- The visit() method is used to implement a visit 'pattern'.
- Overrides:
visit in class Declaration