@Override public String getName() { return _arg.getName(); }
@Override public String getName() { return _arg.getName(); }
@Override public String getName() { return _symbol.getName(); }
private boolean symbolIn( IDynamicSymbol ds, Collection<? extends ISymbol> symbols ) { for( ISymbol s : symbols ) { if( s.getName().equals( ds.getName() ) ) { return true; } } return false; }
@Override public String toString() { return getSymbol().getName(); }
@Override public String toString() { return getSymbol().getName(); }
private boolean isSuperCall( Expression rootExpression, Expression indexExpression ) { return indexExpression instanceof TypeLiteral && rootExpression instanceof Identifier && ((Identifier)rootExpression).getSymbol().getName().equals( Keyword.KW_super.getName() ); }
private boolean isThisPointer( Expression expr ) { return expr != null && expr instanceof Identifier && ((Identifier)expr).getSymbol() != null && Keyword.KW_this.getName().equals( ((Identifier)expr).getSymbol().getName() ); }
public void putSymbol( ISymbol symbol ) { String name = (String)symbol.getName(); //noinspection unchecked peekScope().put( name, symbol ); symbol.setDynamicSymbolTable( this ); }
@Override public String toString() { return getIdentifier().getSymbol().getName() + " = " + getExpression().toString(); }
public ReducedSymbol( ISymbol arg ) { _name = arg.getName(); _displayName = _name; _type = arg.getType(); _scriptPartId = arg.getScriptPart(); _defValue = arg.getDefaultValueExpression(); _modifiers = arg.getModifiers(); _annotations = arg.getAnnotations(); _symClass = arg.getClass(); _bValueBoxed = arg.isValueBoxed(); _iIndex = arg.getIndex(); }
private ISymbol maybeCaptureSymbol( MethodCallExpression e, ISymbol functionSymbol ) { if( isParsingBlock() || isOrIsEnclosedByAnonymousClass( getGosuClass() ) && !getOwner().isParsingAnnotation() ) { ISymbol capturedSym = captureSymbol( getCurrentEnclosingGosuClass(), functionSymbol.getName(), e ); if( capturedSym != null ) { functionSymbol = capturedSym; } } return functionSymbol; }
private String getDisplayText( ISymbol symbol ) { if( symbol.getType() instanceof IFunctionType ) { IFunctionType type = (IFunctionType)symbol.getType(); return type.getName() + getParamSignatureText( symbol ) + " : " + getReturnTypeText( type.getReturnType() ); } else { return symbol.getName() + " : " + getTypeDisplayText( symbol.getType() ); } }
private String getDisplayText( ISymbol symbol ) { if( symbol.getType() instanceof IFunctionType ) { IFunctionType type = (IFunctionType)symbol.getType(); return type.getName() + getParamSignatureText( symbol ) + " : " + getReturnTypeText( type.getReturnType() ); } else { return symbol.getName() + " : " + getTypeDisplayText( symbol.getType() ); } }
static String getDisplayText( ISymbol symbol ) { if( symbol.getType() instanceof IFunctionType ) { IFunctionType type = (IFunctionType)symbol.getType(); return type.getName() + getParamSignatureText( symbol ) + " : " + getReturnTypeText( type.getReturnType() ); } else { return symbol.getName() + " : " + getTypeDisplayText( symbol.getType() ); } }
static String getDisplayText( ISymbol symbol ) { if( symbol.getType() instanceof IFunctionType ) { IFunctionType type = (IFunctionType)symbol.getType(); return type.getName() + getParamSignatureText( symbol ) + " : " + getReturnTypeText( type.getReturnType() ); } else { return symbol.getName() + " : " + getTypeDisplayText( symbol.getType() ); } }
private int parseNamedParamExpression( IInvocableType invType, boolean bMethodScoring ) { match( null, ":", SourceCodeTokenizer.TT_OPERATOR ); parseNamedParamIdentifier(); Identifier identifier = (Identifier)popExpression(); int[] iPos = {-1}; IType type = getParamTypeFromParamName( invType, identifier.getSymbol().getName(), iPos ); identifier.setType( type ); verify( identifier, !(type instanceof ErrorType), Res.MSG_PARAM_NOT_FOUND ); verify( identifier, match( null, "=", SourceCodeTokenizer.TT_OPERATOR ), Res.MSG_EXPECTING_EQUALS_ASSIGN ); return iPos[0]; }
private void assignCapturedParamIndexes( List<IRStatement> statements ) { for( ISymbol paramSym : getActualArgSymbols() ) { if (paramSym.isValueBoxed()) { IRSymbol symbol = new IRSymbol(paramSym.getName(), getDescriptor(paramSym.getType().getArrayType()), false); _cc().putSymbol(symbol); IRExpression expression = identifier(_cc().getSymbol(symbol.getName() + "$$unboxedParam")); IRExpression value = buildInitializedArray(getDescriptor(paramSym.getType()), exprList(expression)); statements.add(buildAssignment(symbol, value)); } } }
private void markErrorsOnAssignmentsToFinal( IVarStatement varStmt, ArrayList<AssignmentOrReference> assignments ) { for( AssignmentOrReference assignment : assignments ) { if( assignment.getStmt() instanceof IStatement ) { IStatement s = (IStatement)assignment.getStmt(); ParseException parseException = new ParseException( s.getLineNum(), 1, s.getLocation().getColumn(), s.getLocation().getOffset(), s.getLocation().getExtent(), new StandardSymbolTable(), Res.MSG_CANNOT_ASSIGN_VALUE_TO_FINAL_VAR, varStmt.getSymbol().getName() ); s.addParseException( parseException ); } } }