Checks if the provided symbol is annotated with the specified type and returns the trees for all arguments of this annotation.
Checks if the provided symbol is annotated with the specified type and returns the trees for all arguments of this annotation.
Symbol to be checked for the annotation
fully qualified name of the annotation
list with all allowed parameter names of the annotation (in the correct order)
Takes a tree representing an annotation value and a list with the names of all valid parameter names for this annotation (in the correct order), and returns a map containing the tree for each specified parameter, or None for unspecified parameters.
Takes a tree representing an annotation value and a list with the names of all valid parameter names for this annotation (in the correct order), and returns a map containing the tree for each specified parameter, or None for unspecified parameters.
complete annotation tree
list with all allowed parameter names for the last argument list (in the correct order)
list with all allowed parameter names for the first argument list (if two arg lists are supported)
Returns the tree for the first annotation of the specified type found on the symbol, or None.
Returns the tree for the first annotation of the specified type found on the symbol, or None.
Symbol to be searched for the specified annotation type
Fully qualified name of the annotation type
Returns a list of tuples containing all annotations found on the specified symbol.
Returns a list of tuples containing all annotations found on the specified symbol. The first element of each tuple is the fully qualified annotation name, the second element represents the annotation tree.
type symbol to be parsed for annotations
Returns the debug configuration from the provided modifiers
Returns the debug configuration from the provided modifiers
Returns the full path name of the enclosing package (at the current position), or None, if there is no enclosing package.
Returns the full path name of the enclosing package (at the current position), or None, if there is no enclosing package.
Takes a tree and returns the fully qualified name of its type.
Takes a tree and returns the fully qualified name of its type.
Returns true if the specified macro-setting is defined as an option to scalac
Returns true if the specified macro-setting is defined as an option to scalac
Takes a sequence of parameter definition trees and returns the corresponding parameter names.
Takes a sequence of parameter definition trees and returns the corresponding parameter names.
Returns a tree that represent the JS reference to a Scala.js type annotated with JSExport.
Returns a tree that represent the JS reference to a Scala.js type annotated with JSExport.
fully qualified name of the scala type
Returns a Tree that represents a type or object (specified by its fully qualified name) as a js.Dynamic
.
Returns a Tree that represents a type or object (specified by its fully qualified name) as a js.Dynamic
.
Returns a Tree that represents the specified type T
as a js.Dynamic
.
Returns a Tree that represents the specified type T
as a js.Dynamic
.