Package com.google.turbine.tree
Class Tree.CompUnit
- java.lang.Object
-
- com.google.turbine.tree.Tree
-
- com.google.turbine.tree.Tree.CompUnit
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.turbine.tree.Tree
Tree.Anno, Tree.AnnoExpr, Tree.ArrayInit, Tree.ArrTy, Tree.Assign, Tree.Binary, Tree.ClassLiteral, Tree.ClassTy, Tree.CompUnit, Tree.Conditional, Tree.ConstVarName, Tree.Expression, Tree.Ident, Tree.ImportDecl, Tree.Kind, Tree.Literal, Tree.MethDecl, Tree.ModDecl, Tree.ModDirective, Tree.ModExports, Tree.ModOpens, Tree.ModProvides, Tree.ModRequires, Tree.ModUses, Tree.Paren, Tree.PkgDecl, Tree.PrimTy, Tree.TyDecl, Tree.TyParam, Tree.Type, Tree.TypeCast, Tree.Unary, Tree.VarDecl, Tree.Visitor<I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object>, Tree.VoidTy, Tree.WildTy
-
-
Constructor Summary
Constructors Constructor Description CompUnit(int position, java.util.Optional<Tree.PkgDecl> pkg, java.util.Optional<Tree.ModDecl> mod, com.google.common.collect.ImmutableList<Tree.ImportDecl> imports, com.google.common.collect.ImmutableList<Tree.TyDecl> decls, SourceFile source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object>
Oaccept(Tree.Visitor<I,O> visitor, I input)com.google.common.collect.ImmutableList<Tree.TyDecl>decls()com.google.common.collect.ImmutableList<Tree.ImportDecl>imports()Tree.Kindkind()java.util.Optional<Tree.ModDecl>mod()java.util.Optional<Tree.PkgDecl>pkg()SourceFilesource()
-
-
-
Constructor Detail
-
CompUnit
public CompUnit(int position, java.util.Optional<Tree.PkgDecl> pkg, java.util.Optional<Tree.ModDecl> mod, com.google.common.collect.ImmutableList<Tree.ImportDecl> imports, com.google.common.collect.ImmutableList<Tree.TyDecl> decls, SourceFile source)
-
-
Method Detail
-
accept
public <I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object> O accept(Tree.Visitor<I,O> visitor, I input)
-
pkg
public java.util.Optional<Tree.PkgDecl> pkg()
-
mod
public java.util.Optional<Tree.ModDecl> mod()
-
imports
public com.google.common.collect.ImmutableList<Tree.ImportDecl> imports()
-
decls
public com.google.common.collect.ImmutableList<Tree.TyDecl> decls()
-
source
public SourceFile source()
-
-