本文整理了Java中gw.lang.reflect.java.JavaTypes.IEXTERNAL_SYMBOL_MAP()
方法的一些代码示例,展示了JavaTypes.IEXTERNAL_SYMBOL_MAP()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaTypes.IEXTERNAL_SYMBOL_MAP()
方法的具体详情如下:
包路径:gw.lang.reflect.java.JavaTypes
类名称:JavaTypes
方法名:IEXTERNAL_SYMBOL_MAP
暂无
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
private DynamicFunctionSymbol getProgramEntryPointDfs()
{
String functionNameWithArgs = DynamicFunctionSymbol.getSignatureName( "evaluate", Collections.<ISymbol>singletonList( new Symbol( "symbols", JavaTypes.IEXTERNAL_SYMBOL_MAP(), null ) ) );
return (DynamicFunctionSymbol)_symTable.getSymbol( functionNameWithArgs );
}
代码示例来源:origin: gosu-lang/old-gosu-repo
private DynamicFunctionSymbol getProgramEntryPointDfs()
{
String functionNameWithArgs = DynamicFunctionSymbol.getSignatureName( "evaluate", Collections.<ISymbol>singletonList( new Symbol( "symbols", JavaTypes.IEXTERNAL_SYMBOL_MAP(), null ) ) );
return (DynamicFunctionSymbol)_symTable.getSymbol( functionNameWithArgs );
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
public void addProgramEntryPoint( ISymbolTable symTable, GosuClassParser parser )
{
IJavaType programInstance = JavaTypes.IPROGRAM_INSTANCE();
IType symbolMap = JavaTypes.IEXTERNAL_SYMBOL_MAP();
addProgramInstanceMethod( symTable, parser, programInstance, "evaluate", symbolMap);
addProgramInstanceMethod(symTable, parser, programInstance, "evaluateRootExpr", symbolMap);
}
代码示例来源:origin: gosu-lang/old-gosu-repo
public void addProgramEntryPoint( ISymbolTable symTable, GosuClassParser parser )
{
IJavaType programInstance = JavaTypes.IPROGRAM_INSTANCE();
IType symbolMap = JavaTypes.IEXTERNAL_SYMBOL_MAP();
addProgramInstanceMethod( symTable, parser, programInstance, "evaluate", symbolMap);
addProgramInstanceMethod( symTable, parser, programInstance, "evaluateRootExpr", symbolMap);
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-interactive
private void maybeHandleFunction( IGosuProgram program )
{
if( program.getMemberFunctions() != null )
{
for( IDynamicFunctionSymbol function : program.getMemberFunctions() )
{
if( function.getArgTypes().length != 1 ||
!JavaTypes.IEXTERNAL_SYMBOL_MAP().equals( function.getArgs().get( 0 ) ) ||
(!function.getDisplayName().equals( "evaluate" ) && !function.getDisplayName().equals( "evaluateRootExpr" )) )
{
_interactiveSymbolTable.putSymbol( function );
}
}
}
}
代码示例来源:origin: gosu-lang/old-gosu-repo
private void maybeHandleFunction( IGosuProgram program )
{
if( program.getMemberFunctions() != null )
{
for( IDynamicFunctionSymbol function : program.getMemberFunctions() )
{
if( function.getArgTypes().length != 1 ||
!JavaTypes.IEXTERNAL_SYMBOL_MAP().equals( function.getArgs().get( 0 ) ) ||
(!function.getDisplayName().equals( "evaluate" ) && !function.getDisplayName().equals( "evaluateRootExpr" )) )
{
_interactiveSymbolTable.putSymbol( function );
}
}
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
IRSymbol makeParamSymbol( DynamicFunctionSymbol dfs, ISymbol param )
{
String name = param.getName();
if( isBlockInvoke( dfs ) )
{
name = name + "$$blockParam";
}
else if( param.isValueBoxed() )
{
name = name + "$$unboxedParam";
}
if( param.getName().equals( "p0" ) && param.getType().equals( JavaTypes.IEXTERNAL_SYMBOL_MAP() ) )
{
name = GosuFragmentTransformer.SYMBOLS_PARAM_NAME;
}
IRSymbol irSym = new IRSymbol( name, getDescriptor( param.getType() ), false );
IModifierInfo modifierInfo = param.getModifierInfo();
if( modifierInfo != null && modifierInfo.getAnnotations() != null )
{
irSym.setAnnotations( getIRAnnotations( makeAnnotationInfos( modifierInfo.getAnnotations(), getGosuClass().getTypeInfo() ) ) );
}
return irSym;
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
if( argTypes.length == 1 && argTypes[0] == JavaTypes.IEXTERNAL_SYMBOL_MAP() )
代码示例来源:origin: gosu-lang/old-gosu-repo
if( param.getName().equals( "p0" ) && param.getType().equals( JavaTypes.IEXTERNAL_SYMBOL_MAP() ) )
内容来源于网络,如有侵权,请联系作者删除!