org.simantics.databoard.parser.ast.type
Class AstTypeReference

java.lang.Object
  extended by org.simantics.databoard.parser.ast.type.AstType
      extended by org.simantics.databoard.parser.ast.type.AstTypeReference

public class AstTypeReference
extends AstType


Field Summary
 java.util.List<AstAttribute> attributes
           
 java.lang.String name
           
 java.util.List<AstType> parameters
           
 
Constructor Summary
AstTypeReference(java.lang.String name)
           
AstTypeReference(java.lang.String name, AstType... parameters)
           
AstTypeReference(java.lang.String name, java.util.List<AstType> parameters, java.util.List<AstAttribute> attributes)
           
 
Method Summary
<T> T
accept(AstTypeVisitor<T> v)
           
 void accept(AstTypeVisitorVoid v)
           
 void addAttribute(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class org.simantics.databoard.parser.ast.type.AstType
toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public final java.lang.String name

parameters

public final java.util.List<AstType> parameters

attributes

public final java.util.List<AstAttribute> attributes
Constructor Detail

AstTypeReference

public AstTypeReference(java.lang.String name)

AstTypeReference

public AstTypeReference(java.lang.String name,
                        AstType... parameters)

AstTypeReference

public AstTypeReference(java.lang.String name,
                        java.util.List<AstType> parameters,
                        java.util.List<AstAttribute> attributes)
Method Detail

addAttribute

public void addAttribute(java.lang.String key,
                         java.lang.String value)

accept

public void accept(AstTypeVisitorVoid v)
Specified by:
accept in class AstType

accept

public <T> T accept(AstTypeVisitor<T> v)
Specified by:
accept in class AstType