public WildcardSymbol(String name) { super(0, name, Symbols.unknownSymbol); this.members = new Scope(this); }
public WildcardSymbol(String name) { super(0, name, Symbols.unknownSymbol); this.members = new Scope(this); }
public WildcardSymbol(String name) { super(0, name, Symbols.unknownSymbol); this.members = new Scope(this); }
public ReadMethodSignature(JavaSymbol.MethodJavaSymbol methodSymbol) { super(Opcodes.ASM5); this.methodSymbol = methodSymbol; ((JavaType.MethodJavaType) methodSymbol.type).argTypes = Lists.newArrayList(); ((JavaType.MethodJavaType) methodSymbol.type).thrown = Lists.newArrayList(); methodSymbol.typeParameters = new Scope(methodSymbol); }
public TypeVariableJavaSymbol(String name, JavaSymbol owner) { super(0, name, owner); this.type = new JavaType.TypeVariableJavaType(this); this.members = new Scope(this); }
public TypeVariableJavaSymbol(String name, JavaSymbol owner) { super(0, name, owner); this.type = new JavaType.TypeVariableJavaType(this); this.members = new Scope(this); }
public TypeVariableJavaSymbol(String name, JavaSymbol owner) { super(0, name, owner); this.type = new TypeVariableJavaType(this); this.members = new Scope(this); }
public TypeParameterDeclaration(JavaSymbol symbol) { super(ASM_API_VERSION); this.symbol = symbol; if(symbol.isTypeSymbol()) { ((JavaSymbol.TypeJavaSymbol) symbol).typeParameters = new Scope(symbol); }else if (symbol.isMethodSymbol()) { ((JavaSymbol.MethodJavaSymbol) symbol).typeParameters = new Scope(symbol); } }
public TypeVariableJavaSymbol(String name, JavaSymbol owner) { super(0, name, owner); this.type = new TypeVariableJavaType(this); this.members = new Scope(this); }
public TypeParameterDeclaration(JavaSymbol symbol) { super(ASM_API_VERSION); this.symbol = symbol; if(symbol.isTypeSymbol()) { ((JavaSymbol.TypeJavaSymbol) symbol).typeParameters = new Scope(symbol); }else if (symbol.isMethodSymbol()) { ((JavaSymbol.MethodJavaSymbol) symbol).typeParameters = new Scope(symbol); } }
public TypeParameterDeclaration(JavaSymbol symbol) { super(Opcodes.ASM5); this.symbol = symbol; if(symbol.isTypeSymbol()) { ((JavaSymbol.TypeJavaSymbol) symbol).typeParameters = new Scope(symbol); }else if (symbol.isMethodSymbol()) { ((JavaSymbol.MethodJavaSymbol) symbol).typeParameters = new Scope(symbol); } }
/** * Registers builtin types as symbols, so that they can be found as an usual identifiers. */ private JavaType initType(int tag, String name) { JavaSymbol.TypeJavaSymbol symbol = new JavaSymbol.TypeJavaSymbol(Flags.PUBLIC, name, rootPackage); symbol.members = new Scope(symbol); predefClass.members.enter(symbol); ((ClassJavaType) symbol.type).interfaces = ImmutableList.of(); symbol.type.tag = tag; return symbol.type; }
/** * Registers builtin types as symbols, so that they can be found as an usual identifiers. */ private JavaType initType(int tag, String name) { JavaSymbol.TypeJavaSymbol symbol = new JavaSymbol.TypeJavaSymbol(Flags.PUBLIC, name, rootPackage); symbol.members = new Scope(symbol); predefClass.members.enter(symbol); ((ClassJavaType) symbol.type).interfaces = ImmutableList.of(); symbol.type.tag = tag; return symbol.type; }
/** * Registers builtin types as symbols, so that they can be found as an usual identifiers. */ private JavaType initType(int tag, String name) { JavaSymbol.TypeJavaSymbol symbol = new JavaSymbol.TypeJavaSymbol(Flags.PUBLIC, name, rootPackage); symbol.members = new Scope(symbol); predefClass.members.enter(symbol); ((JavaType.ClassJavaType) symbol.type).interfaces = ImmutableList.of(); symbol.type.tag = tag; return symbol.type; }
/** * Registers builtin types as symbols, so that they can be found as an usual identifiers. */ private JavaType initType(int tag, String name) { JavaSymbol.TypeJavaSymbol symbol = new JavaSymbol.TypeJavaSymbol(Flags.PUBLIC, name, rootPackage); symbol.members = new Scope(symbol); predefClass.members.enter(symbol); ((JavaType.ClassJavaType) symbol.type).interfaces = ImmutableList.of(); symbol.type.tag = tag; return symbol.type; }
/** * If at this point there is no owner of current class, then this is a top-level class, * because outer classes always will be completed before inner classes - see {@link #defineOuterClass(String, String, int)}. * Owner of top-level classes - is a package. */ @Override public void visitEnd() { if (classSymbol.owner == null) { String flatName = className.replace('/', '.'); classSymbol.name = flatName.substring(flatName.lastIndexOf('.') + 1); classSymbol.owner = bytecodeCompleter.enterPackage(flatName); JavaSymbol.PackageJavaSymbol owner = (JavaSymbol.PackageJavaSymbol) classSymbol.owner; if (owner.members == null) { // package was without classes so far owner.members = new Scope(owner); } owner.members.enter(classSymbol); } }
private void createNewEnvironment(Tree tree) { Scope scope = new Scope(env.scope); Resolve.Env newEnv = env.dup(); newEnv.scope = scope; env = newEnv; semanticModel.associateEnv(tree, env); }
private void createNewEnvironment(Tree tree) { Scope scope = new Scope(env.scope); Resolve.Env newEnv = env.dup(); newEnv.scope = scope; env = newEnv; semanticModel.associateEnv(tree, env); }
private void createNewEnvironment(Tree tree) { Scope scope = new Scope(env.scope); Resolve.Env newEnv = env.dup(); newEnv.scope = scope; env = newEnv; semanticModel.associateEnv(tree, env); }
private void createNewEnvironment(Tree tree) { Scope scope = new Scope(env.scope); Resolve.Env newEnv = env.dup(); newEnv.scope = scope; env = newEnv; semanticModel.associateEnv(tree, env); }