Package com.sourcegraph.semanticdb_javac
Class SemanticdbBuilders
- java.lang.Object
-
- com.sourcegraph.semanticdb_javac.SemanticdbBuilders
-
public class SemanticdbBuilders extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SemanticdbBuilders()
-
Method Summary
-
-
-
Method Detail
-
typeRef
public static Semanticdb.Type typeRef(java.lang.String symbol)
-
typeRef
public static Semanticdb.Type typeRef(java.lang.String symbol, java.util.List<Semanticdb.Type> typeArguments)
-
existentialType
public static Semanticdb.Type existentialType(Semanticdb.Type type, Semanticdb.Scope declarations)
-
intersectionType
public static Semanticdb.Type intersectionType(java.util.List<? extends Semanticdb.Type> types)
-
signature
public static Semanticdb.Signature signature(Semanticdb.ClassSignature.Builder signature)
-
signature
public static Semanticdb.Signature signature(Semanticdb.MethodSignature.Builder signature)
-
signature
public static Semanticdb.Signature signature(Semanticdb.ValueSignature.Builder signature)
-
signature
public static Semanticdb.Signature signature(Semanticdb.TypeSignature.Builder signature)
-
symbolOccurrence
public static Semanticdb.SymbolOccurrence symbolOccurrence(java.lang.String symbol, Semanticdb.Range range, Semanticdb.SymbolOccurrence.Role role)
-
symbolInformation
public static Semanticdb.SymbolInformation.Builder symbolInformation(java.lang.String symbol)
-
privateAccess
public static Semanticdb.Access privateAccess()
-
publicAccess
public static Semanticdb.Access publicAccess()
-
protectedAccess
public static Semanticdb.Access protectedAccess()
-
privateWithinAccess
public static Semanticdb.Access privateWithinAccess(java.lang.String symbol)
-
tree
public static Semanticdb.Tree tree(Semanticdb.IdTree idTree)
-
idTree
public static Semanticdb.IdTree idTree(java.lang.String symbol)
-
tree
public static Semanticdb.Tree tree(Semanticdb.ApplyTree applyTree)
-
applyTree
public static Semanticdb.ApplyTree applyTree(Semanticdb.Tree function, java.lang.Iterable<Semanticdb.Tree> arguments)
-
tree
public static Semanticdb.Tree tree(Semanticdb.SelectTree selectTree)
-
selectTree
public static Semanticdb.SelectTree selectTree(Semanticdb.Tree qualifier, Semanticdb.IdTree idTree)
-
tree
public static Semanticdb.Tree tree(Semanticdb.LiteralTree literalTree)
-
literalTree
public static Semanticdb.LiteralTree literalTree(Semanticdb.Constant constant)
-
tree
public static Semanticdb.Tree tree(Semanticdb.AnnotationTree annotationTree)
-
tree
public static Semanticdb.Tree tree(Semanticdb.BinaryOperatorTree binaryOperatorTree)
-
binopTree
public static Semanticdb.BinaryOperatorTree binopTree(Semanticdb.Tree lhs, Semanticdb.BinaryOperator operator, Semanticdb.Tree rhs)
-
tree
public static Semanticdb.Tree tree(Semanticdb.UnaryOperatorTree unaryOperatorTree)
-
tree
public static Semanticdb.Tree tree(Semanticdb.CastTree castTree)
-
unaryOpTree
public static Semanticdb.UnaryOperatorTree unaryOpTree(Semanticdb.UnaryOperator operator, Semanticdb.Tree rhs)
-
tree
public static Semanticdb.Tree tree(Semanticdb.AssignTree assignTree)
-
assignTree
public static Semanticdb.AssignTree assignTree(Semanticdb.Tree lhs, Semanticdb.Tree rhs)
-
castTree
public static Semanticdb.CastTree castTree(Semanticdb.Type type, Semanticdb.Tree value)
-
annotationTree
public static Semanticdb.AnnotationTree annotationTree(Semanticdb.Type type, java.lang.Iterable<Semanticdb.Tree> parameters)
-
stringConst
public static Semanticdb.Constant stringConst(java.lang.String value)
-
doubleConst
public static Semanticdb.Constant doubleConst(java.lang.Double value)
-
nullConst
public static Semanticdb.Constant nullConst()
-
floatConst
public static Semanticdb.Constant floatConst(java.lang.Float value)
-
longConst
public static Semanticdb.Constant longConst(java.lang.Long value)
-
intConst
public static Semanticdb.Constant intConst(java.lang.Integer value)
-
charConst
public static Semanticdb.Constant charConst(java.lang.Character value)
-
shortConst
public static Semanticdb.Constant shortConst(java.lang.Short value)
-
byteConst
public static Semanticdb.Constant byteConst(java.lang.Byte value)
-
booleanConst
public static Semanticdb.Constant booleanConst(java.lang.Boolean value)
-
-