Package manifold.internal.javac
Interface IDynamicJdk
-
public interface IDynamicJdkThis interface facilitates JDK API version independence via dynamically compiled Dark Java implementations
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIDynamicJdk.Instance
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.sun.tools.javac.code.Symbol.ClassSymbolgetLoadedClass(com.sun.tools.javac.util.Context ctx, String fqn)default Iterable<com.sun.tools.javac.code.Symbol>getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym)Iterable<com.sun.tools.javac.code.Symbol>getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol members, boolean completeFirst)default Iterable<com.sun.tools.javac.code.Symbol>getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, Predicate<com.sun.tools.javac.code.Symbol> predicate)Iterable<com.sun.tools.javac.code.Symbol>getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, Predicate<com.sun.tools.javac.code.Symbol> predicate, boolean completeFirst)default Iterable<com.sun.tools.javac.code.Symbol>getMembersByName(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, com.sun.tools.javac.util.Name name)Iterable<com.sun.tools.javac.code.Symbol>getMembersByName(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, com.sun.tools.javac.util.Name call, boolean completeFirst)com.sun.tools.javac.code.SymbolgetOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree)com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type>getTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree)com.sun.tools.javac.code.Symbol.ClassSymbolgetTypeElement(com.sun.tools.javac.util.Context ctx, Object moduleCtx, String fqn)static IDynamicJdkinstance()static booleanisInitializing()voidlogError(com.sun.tools.javac.util.Log logger, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String key, Object... message)voidlogWarning(com.sun.tools.javac.util.Log logger, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String key, Object... message)<T> voidreport(com.sun.tools.javac.util.Log issueLogger, Diagnostic<? extends T> diagnostic)default com.sun.tools.javac.tree.JCTree.JCFieldAccessSelect(com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.tree.JCTree.JCExpression expr, com.sun.tools.javac.code.Symbol sym)voidsetOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree, com.sun.tools.javac.code.Symbol.OperatorSymbol operator)voidsetOperatorSymbol(com.sun.tools.javac.util.Context ctx, com.sun.tools.javac.tree.JCTree.JCBinary expr, com.sun.tools.javac.tree.JCTree.Tag tag, String op, com.sun.tools.javac.code.Symbol operandType)voidsetTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree, com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> targets)
-
-
-
Method Detail
-
report
<T> void report(com.sun.tools.javac.util.Log issueLogger, Diagnostic<? extends T> diagnostic)
-
getMembers
default Iterable<com.sun.tools.javac.code.Symbol> getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym)
-
getMembers
Iterable<com.sun.tools.javac.code.Symbol> getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol members, boolean completeFirst)
-
getMembers
default Iterable<com.sun.tools.javac.code.Symbol> getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, Predicate<com.sun.tools.javac.code.Symbol> predicate)
-
getMembers
Iterable<com.sun.tools.javac.code.Symbol> getMembers(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, Predicate<com.sun.tools.javac.code.Symbol> predicate, boolean completeFirst)
-
getMembersByName
default Iterable<com.sun.tools.javac.code.Symbol> getMembersByName(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, com.sun.tools.javac.util.Name name)
-
getMembersByName
Iterable<com.sun.tools.javac.code.Symbol> getMembersByName(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, com.sun.tools.javac.util.Name call, boolean completeFirst)
-
getTypeElement
com.sun.tools.javac.code.Symbol.ClassSymbol getTypeElement(com.sun.tools.javac.util.Context ctx, Object moduleCtx, String fqn)
-
getLoadedClass
com.sun.tools.javac.code.Symbol.ClassSymbol getLoadedClass(com.sun.tools.javac.util.Context ctx, String fqn)
-
setOperatorSymbol
void setOperatorSymbol(com.sun.tools.javac.util.Context ctx, com.sun.tools.javac.tree.JCTree.JCBinary expr, com.sun.tools.javac.tree.JCTree.Tag tag, String op, com.sun.tools.javac.code.Symbol operandType)
-
getTargets
com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> getTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree)
-
setTargets
void setTargets(com.sun.tools.javac.tree.JCTree.JCLambda tree, com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> targets)
-
getOperator
com.sun.tools.javac.code.Symbol getOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree)
-
setOperator
void setOperator(com.sun.tools.javac.tree.JCTree.JCExpression tree, com.sun.tools.javac.code.Symbol.OperatorSymbol operator)
-
logError
void logError(com.sun.tools.javac.util.Log logger, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String key, Object... message)
-
logWarning
void logWarning(com.sun.tools.javac.util.Log logger, com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String key, Object... message)
-
Select
default com.sun.tools.javac.tree.JCTree.JCFieldAccess Select(com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.tree.JCTree.JCExpression expr, com.sun.tools.javac.code.Symbol sym)
-
instance
static IDynamicJdk instance()
-
isInitializing
static boolean isInitializing()
-
-