net.jangaroo.jooc.ast
Class Parameter
java.lang.Object
net.jangaroo.jooc.ast.NodeImplBase
net.jangaroo.jooc.ast.Directive
net.jangaroo.jooc.ast.Statement
net.jangaroo.jooc.ast.Declaration
net.jangaroo.jooc.ast.IdeDeclaration
net.jangaroo.jooc.ast.Parameter
- All Implemented Interfaces:
- AstNode, CodeGenerator
public class Parameter
- extends IdeDeclaration
- Author:
- Andreas Gawecki, Frank Wienberg
| Fields inherited from class net.jangaroo.jooc.ast.Declaration |
MODIFIER_ABSTRACT, MODIFIER_DYNAMIC, MODIFIER_FINAL, MODIFIER_INTERNAL, MODIFIER_NAMESPACE, MODIFIER_NATIVE, MODIFIER_OVERRIDE, MODIFIER_PRIVATE, MODIFIER_PROTECTED, MODIFIER_PUBLIC, MODIFIER_STATIC, MODIFIER_VIRTUAL, MODIFIERS_SCOPE |
| Methods inherited from class net.jangaroo.jooc.ast.IdeDeclaration |
getIde, getName, getQualifiedName, getQualifiedNameStr, getSymbol, handleDuplicateDeclaration, isConstructor, isMethod, isPrimaryDeclaration, resolvePropertyDeclaration, setIde, toString |
| Methods inherited from class net.jangaroo.jooc.ast.Declaration |
computeModifiers, getAllowedModifiers, getClassDeclaration, getModifierFlag, getModifiers, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isStatic, setClassDeclaration, setInheritedModifiers, setParentDeclaration, setSymInheritedModifiers |
Parameter
public Parameter(JooSymbol optSymConst,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer)
visit
public void visit(AstVisitor visitor)
throws IOException
- Throws:
IOException
scope
public void scope(Scope scope)
- Specified by:
scope in interface AstNode- Overrides:
scope in class IdeDeclaration
analyze
public void analyze(AstNode parentNode)
- Specified by:
analyze in interface AstNode- Overrides:
analyze in class Declaration
isRest
public boolean isRest()
hasInitializer
public boolean hasInitializer()
resolveDeclaration
public IdeDeclaration resolveDeclaration()
- Description copied from class:
IdeDeclaration
- Resolve this declaration to the underlying Class or PredefinedType declaration
- Overrides:
resolveDeclaration in class IdeDeclaration
- Returns:
- the declaration
getOptSymConstOrRest
public JooSymbol getOptSymConstOrRest()
getOptTypeRelation
public TypeRelation getOptTypeRelation()
getOptInitializer
public Initializer getOptInitializer()
Copyright © 2002-2011 CoreMedia AG. All Rights Reserved.