sbt/interface/definition

110 lines
1.7 KiB
Plaintext
Raw Normal View History

Source
packages : Package*
definitions: Definition*
Package
2009-11-16 14:46:47 +01:00
name: String
Definition
2009-11-16 14:46:47 +01:00
name: String
access: Access
modifiers: Modifiers
FieldLike
tpe : Type
Val
Var
ParameterizedDefinition
typeParameters: TypeParameter*
Def
valueParameters: ParameterList*
returnType: Type
ClassLike
2009-11-16 14:46:47 +01:00
definitionType: DefinitionType
selfType: Type
structure: Structure
TypeMember
TypeAlias
tpe: Type
TypeDeclaration
upperBound: Type
lowerBound: Type
2009-11-21 22:14:09 +01:00
Type
SimpleType
Projection
prefix : SimpleType
id : String
ParameterRef
id: Int
Singleton
path: Path
EmptyType
Parameterized
baseType : SimpleType
typeArguments: SimpleType*
Annotated
baseType : SimpleType
annotations : Annotation*
Structure
parents : Type*
declarations: Definition*
Existential
baseType : Type
clause: TypeParameter*
Access
Public
Qualified
qualifier: Qualifier
Protected
Private
2009-11-16 14:46:47 +01:00
Pkg
Qualifier
Unqualified
ThisQualifier
IdQualifier
value: String
Modifiers
2009-11-16 14:46:47 +01:00
isAbstract: Boolean
isDeferred: Boolean
isOverride: Boolean
isFinal: Boolean
isSealed: Boolean
isImplicit: Boolean
isLazy: Boolean
ParameterList
parameters: MethodParameter*
isImplicit: Boolean
MethodParameter
name: String
tpe: Type
hasDefault: Boolean
modifier: ParameterModifier
TypeParameter
2009-11-16 14:46:47 +01:00
id: Int
typeParameters : TypeParameter*
variance: Variance
lowerBound: Type
2009-11-16 14:46:47 +01:00
upperBound: Type
Annotation
base: SimpleType
arguments: String*
enum Variance : Contravariant, Covariant, Invariant
2009-11-16 14:46:47 +01:00
enum ParameterModifier : Repeated, Plain, ByName
enum DefinitionType : Trait, ClassDef, Module, PackageModule
Path
components: PathComponent*
PathComponent
Super
qualifier: Path
This
Id
id: String