Package hydra.ext.scala.meta
Class Data
- java.lang.Object
-
- hydra.ext.scala.meta.Data
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Data.Annotate
,Data.Apply
,Data.ApplyType
,Data.ApplyUsing
,Data.Ascribe
,Data.Assign
,Data.Block
,Data.Do
,Data.EndMarker
,Data.Eta
,Data.For
,Data.ForYield
,Data.FunctionData
,Data.If
,Data.Interpolate
,Data.Lit
,Data.Match
,Data.New
,Data.NewAnonymous
,Data.Param
,Data.PartialFunction
,Data.Placeholder
,Data.PolyFunction
,Data.QuotedMacroExpr
,Data.QuotedMacroType
,Data.Ref
,Data.Repeated
,Data.Return
,Data.SplicedMacroExpr
,Data.Throw
,Data.Try
,Data.TryWithHandler
,Data.Tuple
,Data.While
,Data.Xml
public abstract class Data extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Data.Annotate
static class
Data.Apply
static class
Data.ApplyType
static class
Data.ApplyUsing
static class
Data.Ascribe
static class
Data.Assign
static class
Data.Block
static class
Data.Do
static class
Data.EndMarker
static class
Data.Eta
static class
Data.For
static class
Data.ForYield
static class
Data.FunctionData
static class
Data.If
static class
Data.Interpolate
static class
Data.Lit
static class
Data.Match
static class
Data.New
static class
Data.NewAnonymous
static class
Data.Param
static class
Data.PartialFunction
static interface
Data.PartialVisitor<R>
static class
Data.Placeholder
static class
Data.PolyFunction
static class
Data.QuotedMacroExpr
static class
Data.QuotedMacroType
static class
Data.Ref
static class
Data.Repeated
static class
Data.Return
static class
Data.SplicedMacroExpr
static class
Data.Throw
static class
Data.Try
static class
Data.TryWithHandler
static class
Data.Tuple
static interface
Data.Visitor<R>
static class
Data.While
static class
Data.Xml
-
Field Summary
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract <R> R
accept(Data.Visitor<R> visitor)
-
-
-
Field Detail
-
TYPE_NAME
public static final Name TYPE_NAME
-
FIELD_NAME_LIT
public static final Name FIELD_NAME_LIT
-
FIELD_NAME_REF
public static final Name FIELD_NAME_REF
-
FIELD_NAME_INTERPOLATE
public static final Name FIELD_NAME_INTERPOLATE
-
FIELD_NAME_XML
public static final Name FIELD_NAME_XML
-
FIELD_NAME_APPLY
public static final Name FIELD_NAME_APPLY
-
FIELD_NAME_APPLY_USING
public static final Name FIELD_NAME_APPLY_USING
-
FIELD_NAME_APPLY_TYPE
public static final Name FIELD_NAME_APPLY_TYPE
-
FIELD_NAME_ASSIGN
public static final Name FIELD_NAME_ASSIGN
-
FIELD_NAME_RETURN
public static final Name FIELD_NAME_RETURN
-
FIELD_NAME_THROW
public static final Name FIELD_NAME_THROW
-
FIELD_NAME_ASCRIBE
public static final Name FIELD_NAME_ASCRIBE
-
FIELD_NAME_ANNOTATE
public static final Name FIELD_NAME_ANNOTATE
-
FIELD_NAME_TUPLE
public static final Name FIELD_NAME_TUPLE
-
FIELD_NAME_BLOCK
public static final Name FIELD_NAME_BLOCK
-
FIELD_NAME_END_MARKER
public static final Name FIELD_NAME_END_MARKER
-
FIELD_NAME_IF
public static final Name FIELD_NAME_IF
-
FIELD_NAME_QUOTED_MACRO_EXPR
public static final Name FIELD_NAME_QUOTED_MACRO_EXPR
-
FIELD_NAME_QUOTED_MACRO_TYPE
public static final Name FIELD_NAME_QUOTED_MACRO_TYPE
-
FIELD_NAME_SPLICED_MACRO_EXPR
public static final Name FIELD_NAME_SPLICED_MACRO_EXPR
-
FIELD_NAME_MATCH
public static final Name FIELD_NAME_MATCH
-
FIELD_NAME_TRY
public static final Name FIELD_NAME_TRY
-
FIELD_NAME_TRY_WITH_HANDLER
public static final Name FIELD_NAME_TRY_WITH_HANDLER
-
FIELD_NAME_FUNCTION_DATA
public static final Name FIELD_NAME_FUNCTION_DATA
-
FIELD_NAME_POLY_FUNCTION
public static final Name FIELD_NAME_POLY_FUNCTION
-
FIELD_NAME_PARTIAL_FUNCTION
public static final Name FIELD_NAME_PARTIAL_FUNCTION
-
FIELD_NAME_WHILE
public static final Name FIELD_NAME_WHILE
-
FIELD_NAME_DO
public static final Name FIELD_NAME_DO
-
FIELD_NAME_FOR
public static final Name FIELD_NAME_FOR
-
FIELD_NAME_FOR_YIELD
public static final Name FIELD_NAME_FOR_YIELD
-
FIELD_NAME_NEW
public static final Name FIELD_NAME_NEW
-
FIELD_NAME_NEW_ANONYMOUS
public static final Name FIELD_NAME_NEW_ANONYMOUS
-
FIELD_NAME_PLACEHOLDER
public static final Name FIELD_NAME_PLACEHOLDER
-
FIELD_NAME_ETA
public static final Name FIELD_NAME_ETA
-
FIELD_NAME_REPEATED
public static final Name FIELD_NAME_REPEATED
-
FIELD_NAME_PARAM
public static final Name FIELD_NAME_PARAM
-
-
Method Detail
-
accept
public abstract <R> R accept(Data.Visitor<R> visitor)
-
-