/** Returns true if the compilation is targeting Android. */ public boolean isAndroidCompatible() { return Options.instance(context).getBoolean("androidCompatible"); } }
public EnclosingInstanceSymbol(Names names, Symbol curr) { super( Flags.SYNTHETIC, names.fromString(GuardedByExpression.ENCLOSING_INSTANCE_NAME), curr.type, curr); }
private JCTree.JCBlock addReturnBlock(JavacTreeMaker singletonClassTreeMaker, JavacNode holderInnerClass) { JCTree.JCClassDecl holderInnerClassDecl = (JCTree.JCClassDecl) holderInnerClass.get(); JavacTreeMaker holderInnerClassTreeMaker = holderInnerClass.getTreeMaker(); JCTree.JCIdent holderInnerClassType = holderInnerClassTreeMaker.Ident(holderInnerClassDecl.name); JCTree.JCFieldAccess instanceVarAccess = holderInnerClassTreeMaker.Select(holderInnerClassType, holderInnerClass.toName("INSTANCE")); JCTree.JCReturn returnValue = singletonClassTreeMaker.Return(instanceVarAccess); ListBuffer<JCTree.JCStatement> statements = new ListBuffer<>(); statements.append(returnValue); return singletonClassTreeMaker.Block(0L, statements.toList()); }
public Name getName(String nameStr) { return Names.instance(context).fromString(nameStr); }
private CanBeStaticAnalyzer(Symbol owner, VisitorState state) { this.owner = owner; this.state = state; this.names = Names.instance(state.context); }
public MaskedFileManager() { this(new Context()); }
/** * An alternative to {@link JavacFileManager#preRegister(Context)} that installs a {@link * MaskedClassLoader}. */ public static void preRegisterFileManager(Context context) { context.put( JavaFileManager.class, new Context.Factory<JavaFileManager>() { @Override public JavaFileManager make(Context c) { return new MaskedFileManager(c); } }); }
@Override protected int getInsertionIndex(EndPosTable endPositions) { return position.getStartPosition(); } }
@Override protected int getInsertionIndex(EndPosTable endPositions) { return position.getEndPosition(endPositions); } }
@Override boolean fieldSymbolIsAppropriate(Symbol symbol) { return !symbol.isStatic() && symbol.getSimpleName().contentEquals(fieldName); } };
boolean isPreviousArgumentOnPreviousLine() { return lineMap.getLineNumber(previousArgumentEndPosition) == lineMap.getLineNumber(currentArgumentStartPosition) - 1; }
@Override protected void append(char ch) { buffer.appendByte(ch); }
@Override protected void append(byte[] ba) { buffer.appendBytes(ba); }
@Override protected void append(Name name) { buffer.appendName(name); }
@Override public int hashCode() { int h = 1; h *= 1000003; h ^= this.consumedStatements; h *= 1000003; h ^= this.placeholderImplInReverseOrder.hashCode(); return h; }
private Name getName(String name) { return Names.instance(context).fromString(name); }
public Names names() { return Names.instance(context); }
public ReplacementFix(DiagnosticPosition original, String replacement) { checkArgument(original.getStartPosition() >= 0, "invalid start position"); this.original = original; this.replacement = replacement; }