source-field

File source-field.str
Author Martin Bravenboer <martin@cs.uu.nl>
Since unknown

Source Field




Statistics


General
Lines of code 103
Stratego
Module number 1 (100% documented)
Constructor number 1 (0% documented)
Overlay number 0
Strategy number 10 (70% documented)
Rule number 0
DynamicRule number 0



Constructor summary


JavaSourceField(ATerm ) n/a source-field.str

Strategy summary


get-access n/a source-field.str
get-ast n/a source-field.str
get-modifiers Returns the modifiers of a field source-field.str
get-reference-ast n/a source-field.str
get-type n/a source-field.str
instanceof-JavaField Succeeds if the current term is an instance of a Java field source-field.str
instanceof-JavaSourceField Succeeds if the current term is an instance of Java source field source-field.str
is-static Succeeds if a field is static source-field.str
new-source-field(ATerm simple-name, ATerm ast) Constructs a new source field source-field.str
set-reference-ast(ATerm refast) n/a source-field.str



Strategy details


ATerm get-access
File source-field.str
Author unknown
Since unknown
 

No information available.


type Field Object -> Access Modifier

 
ATerm get-modifiers
File source-field.str
Author unknown
Since unknown
 

Returns the modifiers of a field.


type Field Object -> List(Modifier)

 
ATerm get-type
File source-field.str
Author unknown
Since unknown
 

No information available.


type Field Object -> Type

 
ATerm instanceof-JavaField
File source-field.str
Author unknown
Since unknown
 

Succeeds if the current term is an instance of a Java field.

This alternative declares a JavaSourceField to be a JavaField.



 
ATerm instanceof-JavaSourceField
File source-field.str
Author unknown
Since unknown
 

Succeeds if the current term is an instance of Java source field



 
ATerm is-static
File source-field.str
Author unknown
Since unknown
 

Succeeds if a field is static


type Field Object -> Field Object

 
ATerm new-source-field(ATerm simple-name, ATerm ast)
File source-field.str
Author unknown
Since unknown
 

Constructs a new source field.


todo A name is required here, since the fielddec can declare multiple fields.
type _ -> SourceField Object